2017-12-07 6 views
0

私はfuseを使ってUbuntuのいくつかのディレクトリをマウントします。ユーザーはディレクトリにrwx、ファイルにはrw-が必要です。umaskとfuseを使用してディレクトリとファイルに対して異なる権限を設定する方法

setfaclでこれを行うのは簡単です。 setfacl -R -d -m u::rwX,g::rwX,o::--- dir/を実行すると、そのジョブは完璧に機能します。

しかし、どうすればいいですか?umask

答えて

0

最初にumaskについて知っておくべきことは、umaskがマスクであることです。減算する数値ではありません。 通常許可される権限を無効にします。 マスキングは、減算と同じではありません。 001でマスクされた666はまだ666であり、003でマスクされた666は664です。 マスクは許可ビットをオフにします。それらがすでにオフの場合、umaskは変更されません。

次に割り当てる権限をたいてみませんかあなたがディレクトリであることを確認してください:あなたが探しているまさに

このリンクの答え!

https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

は、このことができます願っています。

+0

あなたは 'umask u = rwX、g = rwX、o ='を意味しますか?その結果、無効なパラメータになります。 – Aley

+0

私は 'umask u = rwx、g = rwx、o = rx'を使いました。それは私のためにうまくいきました..すべてのバージョンのubuntuバージョン –

+0

でテストしました。 "sudo chmod g + w/var/www/DirectoryName/Folder /" " " 'umask u = rwx、g = rx、o = rx " –

関連する問題