修复 CIFS 权限:通过 Windows 创建的文件在 Linux 上具有 777 权限

修复 CIFS 权限:通过 Windows 创建的文件在 Linux 上具有 777 权限

我有一个托管 CIFS 共享的 HNAS。 Windows 和 Linux 系统都可以访问它。如果用户通过 Windows 在共享上创建文件,则该文件在 Linux 系统上具有 777 权限。

我怎样才能解决这个问题?

我找到的所有参考文献仅涉及 Samba 或 SMB。

编辑:我不相信 HNAS 上有 smb.conf 文件。我查看了正常位置并尝试使用 find 命令,但没有成功。我也不认为 HNAS 上的 smb.conf 文件是有意修改的,即使它确实存在,因为您实际上是在修改核心服务。 (抱歉,如果这没有意义。)

另外需要进一步说明的是,HNAS 使用 CIFS 与 Windows 共享,但使用 NFS 与 Linux 共享。

这是否只需要 CIFS 端的 ACL 之类的东西,以便 HNAS 或 NFS 上的文件系统知道如何将 Windows 权限与 Linux 权限等同?

相关内容