![mount_smbfs 忽略默认文件和目录权限](https://linux22.com/image/728195/mount_smbfs%20%E5%BF%BD%E7%95%A5%E9%BB%98%E8%AE%A4%E6%96%87%E4%BB%B6%E5%92%8C%E7%9B%AE%E5%BD%95%E6%9D%83%E9%99%90.png)
我使用以下命令在 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 组合决定。
简而言之,您可能想要更改服务器端的配置,而不是客户端的配置。