Windows 更改 Samba 文件共享中的文件权限

Windows 更改 Samba 文件共享中的文件权限

我已经安装了一个外部 USB 驱动器,用于 CentOS 上的文件共享。所有访问共享的客户端都是 Windows XP 或 7。在 Windows 中,我使用“用户帐户”中的“管理您的凭据”功能来允许 Windows 计算机访问不同的共享。

我递归地更改了所有者、组和权限级别,以匹配下面整个销售经理共享的代码片段。用户“经理”的凭据在 Windows“管理您的凭据”中设置以进行访问控制。然后,我将该共享映射到 Windows 中的网络驱动器。

-rwxrwx--- 1 root    managers 924672 Oct 30 08:18 fileName.xls

“经理”组的成员打开并保存文件后,权限将更改为下面的代码片段。这会导致属于“managers”组成员的其他用户失去写入该文件的能力。在此示例中,我使用用户管理器来访问演示文件。您可以看到经理现在是所有者并失去了 x。该组更改为访问该文件的用户的默认组。该组也失去了wx。

-rw-r--r-- 1 manager managers 919552 Oct 30 08:25 fileName.xls 

答案1

我也有同样的问题。 Linux Samba 服务器设置有一个创建蒙版您可以在其中设置默认创建权限。有一个强制用户设置您可以强制创建的文件始终为同一用户。

ubuntu中的设置位置:

/etc/samba/smb.conf

如果您的权限正在更改,即使您只是在编辑文件,这可能是因为您的特定编辑器具有“原子保存”功能。编辑器在这里创建临时文件并将更改写入其中,然后用原始文件替换临时文件。这意味着每次修改文件时,您实际上是在删除并创建一个新文件。

相关内容