如何使 cifs/smb 挂载忽略 umask?

如何使 cifs/smb 挂载忽略 umask?

我有一个从/etc/fstab.但我非常希望在该共享上创建文件/目录以忽略我的 umask。那可能吗?看来 cifs 不支持该umask=000选项(来源man mount.cifs:)。

我当前的最佳选择是将系统范​​围的 umask 设置为 000,但我不想这样做,因为我想让本地计算机更加锁定。愚蠢的是,我以前的 NAS 做得很好,所以也许需要对服务器端进行更改?

答案1

noperm fstab选项允许全部用户读取和写入 CIFS 挂载(umask=000如果支持的话,就会执行此操作mount.cifs)。

示例行/etc/fstab

\\computer\UNC\path  /mnt/path  cifs  auto,rw,user,noperm,credentials=/path/to/credentials.txt  0 0

答案2

正如我的问题所建议的,这是需要进行的服务器端更改。我将这些行添加到/etc/smb.conf服务器上:

create mask = 0666
force create mode = 0666
directory mask = 0777
force directory mode = 0777

现在它的效果非常好。

相关内容