为什么拥有组没有获得可执行位?

为什么拥有组没有获得可执行位?

使用 ACL:

[root@rex web]# pwd
/media/web
[root@rex web]# ll -d
drwxr-xr-x. 2 root root 4096 Jan  1 14:31 .
[root@rex web]# setfacl -m d:g::rwx .
[root@rex web]# setfacl -m g::rwx .
[root@rex web]# touch newTest
[root@rex web]# getfacl newTest
# file: newTest
# owner: root
# group: root
user::rw-
group::rw-
other::r--
[root@rex web]# getfacl .
# file: .
# owner: root
# group: root
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x

简单的问题我无法回答。如果可执行位位于组的默认 ACL 中,为什么它没有显示在结果文件中。我以为我的umask设置有问题,但得到了相同的结果:

[root@rex web]# umask
0022
[root@rex web]# umask 0000
[root@rex web]# touch anotherTest
[root@rex web]# getfacl anotherTest
# file: anotherTest
# owner: root
# group: root
user::rw-
group::rw-
other::r--

我确信这是故意的,我只是不明白。

试图看看它是否只是主要组特有的东西,但随后mask由于某种原因开始出现在我的 ACL 中:

[root@rex web]# setfacl -m g:web:rwx .
[root@rex web]# setfacl -m d:g:web:rwx .
[root@rex web]# touch newer
[root@rex web]# getfacl newer
# file: newer
# owner: root
# group: root
user::rw-
group::rwx                      #effective:rw-
group:web:rwx                   #effective:rw-
mask::rw-
other::r--

我想这就是它没有出现在上面的原因,但我的问题是:

1) 为什么在指定主要组以外的组之前不显示“mask”?

2)这个面具是从哪里来的?我在任何父目录中都没有看到它。

相关内容