出于某种原因,我的一个目录已经开始生成可执行文件。我的意思是该目录中的新文件是 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
另外,请注意第二个权限行末尾的 +,它重要吗?
我知道这不可能umask
……但它设置在 0002。
如何关闭此行为?
编辑:
为了响应下面的答案,我运行了以下命令(在父目录中):
$ touch test
$ getfacl test
# file: test
# owner: me
# group: me
user::rw-
group::rw-
mask::rwx
other::r--
为什么我有这个面具?这是正确的价值吗?我怎样才能改变它?