所以总体来说我对服务器不是很熟悉,请耐心等待。
有两个用户(A + B),两个用户在私人 PC 上都有一个 Windows 帐户,该帐户通过网络连接到 Linux 计算机。在任一 Windows PC 上创建的任何文件都保存为 Linux 用户帐户“C”。两个用户在 Linux 计算机(A + B)上都有一个用户帐户。所有用户帐户(A、B 和 C)都有一个名为“group”的组。
这是我在 Windows 中创建的测试目录。
-rw-rw-r-- 1 A group 34 Oct 26 10:54 testmadeonlinuxUserA.txt
-rw-rw-r-- 1 B group 34 Oct 26 10:54 testmadeonlinuxUserB.txt
-rw-r--r-- 1 C group 6 Oct 26 10:54 testmadeonwindows.txt
问题:Windows 帐户(C)有权修改 Linux 帐户 A 和 B 创建的文件,并且可以在 Linux 帐户 A 和 B 创建的目录中创建文件。
但是,Linux 帐户都无法访问通过 Windows 创建的任何文件,也无法在 Windows 创建的目录中创建文件。
这是一个问题...我们如何修复它,以便 Linux 用户 A 和 B 可以修改和创建由 C 创建的目录中的文件,反之亦然。至关重要的是,这需要适用于所有未来的文件,我不是在寻找一个适用于一个目录的临时修复,因为这就是我们目前正在做的事情。
任何帮助都值得感激。
诚挚的问候,凯尔。
答案1
然后将用户 C 的 umask 设置为 002。将以下行放入 C 用户 .bashrc(如果它使用 bash)。
umask 002
所有新目录都应具有 rwx 组访问权限。您必须修改现有的目录...