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

spo*_*nut 5 permissions umask mount cifs smb

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

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

Dan*_*iel 6

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
Run Code Online (Sandbox Code Playgroud)


spo*_*nut 3

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

create mask = 0666
force create mode = 0666
directory mask = 0777
force directory mode = 0777
Run Code Online (Sandbox Code Playgroud)

现在它的效果非常好。