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

今は本当にうまくいきます。

関連情報