1

何らかの理由で、私のディレクトリの1つが実行可能ファイルの作成を開始しました。これは、そのディレクトリ内の新しいファイルがa + xであることを意味します(ただし、たとえば親ディレクトリにはありません)。

$ ls -ld .
drwxrwsr-x  2 me me 45 Dec  5 10:22 ./
drwxrwsr-x 10 me me 13 Dec  5 10:22 ../
$ rm -f test
$ touch test
$ ls -l test
-rwxrwxr-x 1 me me 0 Dec  5 10:25 test*
$ cd ..
$ rm -f test
$ touch test
$ ls -l test
-rw-rw-r--+ 1 me me 0 Dec  5 10:26 test

また、2番目の権限行の最後にある+に注意してください。これは重要ですか?

私はそれが物事ではないことを知っていますumask...しかしそれは0002に設定されています。

この動作をオフにするにはどうすればよいですか?


編集:

以下の回答に応えて、私は以下を実行しました(親ディレクトリで):

$ touch test
$ getfacl test
# file: test
# owner: me
# group: me
user::rw-
group::rw-
mask::rwx
other::r--

なぜこのマスクを持っているのですか?これは適切な値ですか?どうすれば変更できますか?

4

1 に答える 1

2

+、エントリに 1 つ以上の ACL が存在することを示します。getfacl testより多くの情報を表示します。新しいファイルの明らかな実行可能性の奇妙な点は、親ディレクトリの ACL に関連している可能性がありますが、それらが何を確実に知っているかを確認する必要があります...

于 2012-12-05T17:06:04.420 に答える