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