Permissions

如何使 cifs/smb 掛載忽略 umask?

  • April 16, 2022

我有一個從/etc/fstab. 但我非常希望在該共享上創建文件/目錄以忽略我的 umask。那可能嗎?似乎 cifs 不支持該umask=000選項(來源:) man mount.cifs

我目前最好的選擇是將我的系統範圍的 umask 設置為 000,但我不想這樣做,因為我想讓本地機器更加鎖定。愚蠢的是,我以前的 NAS 做得很好,所以也許這是需要的伺服器端更改?

正如我的問題所建議的那樣,這是需要進行的伺服器端更改。/etc/smb.conf我在伺服器上添加了這些行:

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

現在它工作得非常好。

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

引用自:https://unix.stackexchange.com/questions/145497