mount_smbfs 忽略默认文件和目录权限

mount_smbfs 忽略默认文件和目录权限

我使用以下命令在 MacOS 客户端上挂载远程文件夹:

mount_smbfs -d 0774 -f 0774 //[email protected]/NAS /Volumes/NAS

但是,新创建的文件仍使用默认的 UNIX 权限创建。文件为 744,目录为 755。

我用 -d 和 -f 指定的权限似乎被忽略了?

我是否遗漏了什么?

答案1

这可能是因为挂载选项改变了本地文件的表观权限,而不是远程文件的权限。通过使用 -d 0774 -f 0774 进行挂载,所有挂载的文件在本地看起来都具有权限:

-rwxrwxr-- mnt/blah

但是从服务器的角度来看,他们将拥有通常分配给文件的任何权限:

-rwxr--r-- blah

这通常由从父级继承的权限、共享的强制创建模式设置、共享的创建掩码和用户的 umask 组合决定。

简而言之,您可能想要更改服务器端的配置,而不是客户端的配置。

相关内容