web-dev-qa-db-ja.com

cifs / smbマウントにumaskを無視させる方法は?

/etc/fstabからマウントされるcifsマウントがあります。しかし、私はその共有にファイル/ディレクトリを作成して、私のumaskを無視したいと思います。それは可能ですか? cifsはumask=000オプションをサポートしていないようです(ソース:man mount.cifs)。

私の現在の最良のオプションは、システム全体のumaskを000に設定することですが、ローカルマシンをもう少しロックダウンしたままにしたいので、これを行うのはやめます。ばかげたことは、私の以前のNASはこれでうまくいったので、必要なのはサーバー側の変更でしょうか?

4
spookypeanut

私の質問で示唆されているように、それはサーバー側の変更であり、行う必要がありました。サーバーの/etc/smb.confに次の行を追加しました:

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

そして今、それは素晴らしく機能します。

3
spookypeanut

nopermfstabオプションを使用すると、allユーザーがCIFSマウントに対して読み取りおよび書き込みを行うことができます(これは、umask=000mount.cifsでサポートされている場合に/etc/fstabが行うことになります)。

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

__コード__
3
Daniel