由于某种原因,我的一个目录已开始制作 可执行文件。我的意思是该目录中的新文件是 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--
为什么我有这个面膜?这是正确的价值吗?我怎样才能改变它?
答案 0 :(得分:2)
+
表示条目上存在一个或多个ACL。 getfacl test
会向您显示更多信息。新文件明显可执行性的奇怪之处可能与父目录中的ACL有关,但我们必须确定他们应该知道的内容......