umaskはディレクトリには適用されません

umaskはディレクトリには適用されません

umaskに奇妙な問題があります。私の現在の設定は次のとおりです

$ umask
0022
$ umask -S
u=rwx,g=rx,o=rx

ただし、これはディレクトリではなくファイルにのみ機能します。

$ touch abc
$ ll abc
0 -rw-rw-rw- 1 user1 group1 0 Dec 12 11:39 abc
$ mkdir def
$ ll -d def
8.0K drwxrwxrwx+ 2 user1 group1 4.0K Dec 12  2012 def

このディレクトリでumaskが機能しない理由を提案できる人はいますか?助けてくれてありがとう!

これは新しいCentos Linuxシステムです。

編集:あなたのコメントに感謝します。一部の人が指摘したように、これはファイルでも機能しません。

追加情報:この問題は、ローカルディレクトリではなくNFSを介してマウントされたホームディレクトリでのみ発生するようです。 NFSはどのように問題を引き起こす可能性がありますか?

ベストアンサー1

あなたの問題は、ここでもアクセス制御リストを適用することです。ディレクトリに注意してください、def?後ろには「+」があり、これはACLここでも権限が適用されることを意味します。ディレクトリレベルgetfaclでコマンドを実行できますか?$HOMEこれにより、私たちは何が起こっているのかをより深く理解することができます。

たとえば、

% getfacl .
# file: .
# owner: saml
# group: saml
user::rwx
group::rwx
other::r-x

おすすめ記事