我有一个从/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
现在它的效果非常好。