问题标签 [windows-share]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 使用 windows docker 容器中的本地帐户访问同一网络上的机器
我有一台 Windows 机器,网络上的机器 1 使用名为 testlocal 的本地帐户。
我有另一台机器,机器 2 在网络上使用相同的本地帐户 testlocal。
在我的机器 1 上,我可以访问启用了共享到 testlocal 的文件夹,因为我在两台机器上都拥有与本地帐户相同的 testlocal 用户名和密码。
现在,当我在机器 1 上构建 docker 容器时。我看到我可以 ping 机器 2。我什至可以调用:
并获得对共享驱动器的访问权限。
但是,当我在 machine1 上的 dockerfile 中执行以下操作时:
然后cmd
进入 machine1 上的容器测试,运行时提示密码错误:
上述命令失败后,它会提示输入密码,然后我输入密码(与我在 dockerfile 中指定的密码完全相同)并且它可以工作。
我的目标是在我的容器中有一个入口点,允许用户输入通用本地帐户的凭据,然后让容器中运行的应用程序无需用户名和密码即可访问这些共享驱动器。
访问 Windows 共享的正确方法是什么?这种方法合理吗?
git - 在同一个存储库上运行的多个 git 实例会产生问题吗?
刚刚我的雇主正在切换到git,所以我的同事还有些缺乏经验。他们现在做了什么,让我很担心,所以我把这个写下来。
他们在机器上克隆了一个 git 存储库,然后通过 Windows 共享共享该存储库。现在,在共享存储库的机器上,他们在它上面工作。只要不超过一个人同时工作,这种方法的效果出奇的好。
还没有爆炸,但我对此有一种不好的预感。
会出什么问题?或者这实际上安全吗?
在有人问之前:他们这样做是因为该共享目录上有脚本,他们不想复制到他们的机器上。我试着说服他们,但他们非常喜欢这个主意。
linux - 写入文件被拒绝
我在写入文件时遇到错误,这让我发疯。
我有一个在 RH Linux 上运行的 C# netcore 5 应用程序。
我使用以下方式安装了一个共享文件夹(Windows):sudo mount -t cifs -o username=MyDomainUsername,password=MyDomainUsernamePassword,domain=MyDomain,dir_mode=0777,file_mode=0777 //ipv4_from_destination/Reports /fileshare/Reports
然后我运行应用程序,仅./WebApi --urls=http://+:8060
使用读/写测试执行以下步骤:
- 创建一个文本文件。
- 编写文本文件。
- 删除 de 文本文件。
- 创建目录
- 在该目录中创建一个文本文件
- 写入文本文件
- 删除文本文件
- 删除目录。
现在的问题:
- 文本文件已创建
- 写操作失败。
日志的一部分在哪里:
到目前为止我发现:
我可以创建和删除文件和目录。
我无法写入文件。
有人可以给我一个提示吗?
ms-access - 网络共享上的 msaccess laccdb 锁定文件
我有一个简单的访问数据库文件,它在本地文件夹中的本地驱动器上运行良好。如果我共享完全相同的文件夹,然后将该文件夹映射到同一台计算机上,则关闭数据库时不会清除 laccdb 锁定文件。
数据库本身似乎并不重要。我创建了一个只有一个表的新数据库,并且出现了同样的问题:
- 在 C:\localfolder 上创建新的访问数据库
- 访问工作正常。关闭访问,laccdb 文件删除
- 创建 c:\localfolder 的共享,然后将 Z:\ 映射到 \computername\localfolder
- 开放存取数据库,关闭存取数据库。laccdb 锁定文件不删除
共享设置正确。“每个人”都有读/写
附加信息:如果我转到另一台计算机并将驱动器映射到那台“坏”计算机,我可以很好地打开访问数据库,并且当我关闭它时锁定文件会正确消失。如果我回到“坏”计算机并将驱动器映射到“好”计算机并打开访问数据库然后关闭它,锁定文件不会删除。
同样在一台好计算机上,我可以在记事本中打开锁定文件并查看有关谁将其锁定(我)的信息,但在“坏”计算机上,它会创建锁定文件但不会向其中写入任何数据.. . 几乎就像它认为它没有对文件的写访问权限或删除访问权限......但确实如此。绝对可以。访问关闭后,我可以自己打开资源管理器并删除文件。
我认真当了亏。这台机器与访问数据库锁定文件一起工作了 4 年。今天突然就不行了。未安装任何更新,并且在还原中没有任何内容可回滚。
list - Winshare 的 Ansible Yaml 列表转换
我试图根据以下 yaml 列表修改 winshare 权限:
我已将该列表导入我的 ansible 代码
该代码给了我一个错误
account_name _ 不是有效帐户,无法获取 SID:使用“1”参数调用“翻译”的异常:“无法翻译部分或全部身份引用。
根据https://docs.ansible.com/ansible/latest/collections/ansible/windows/win_share_module.html,我缺少什么传递包含转义字符\正确方式(字符串-逗号分隔)的参数列表