[root@localhost workspace]# setfacl -m g:fang:rwx first.sh (给fang用户组的人对first.sh设置rwx权限)
[root@localhost workspace]# setfacl -m u:test:rwx first.sh
(给test用户对first.sh设置rwx权限)
[root@localhost workspace]# ll
-rw-rwxr--
+ 1 root root 1026 Sep 11 04:27 first.sh (权限多了一个” + “)
[root@localhost workspace]# getfacl first.sh
# file: first.sh
# owner: root
# group: root
user::rw-
user:test:rwx
group::r--
group:fang:rwx
mask::rwx (掩码,只要使用了acl方式,就会自动生成这一条记录)
other::r--
[root@localhost workspace]# setfacl -m m:rw first.sh (修改acl 掩码)
[root@localhost workspace]# getfacl first.sh
# file: first.sh
# owner: root
# group: root
user::rw-
user:test:rwx #effective:rw- (所有acl权限也跟着改变,因为最大权限不能超过掩码)
group::r--
group:fang:rwx #effective:rw-
(所有acl权限也跟着改变,因为最大权限不能超过掩码)
mask::rw- (修改之后的掩码)
other::r--
[root@localhost workspace]# setfacl -x g:fang first.sh (删除fang用户组的权限)
[root@localhost workspace]# setfacl -x u:test first.sh
(删除test用户组的权限)
[root@localhost workspace]# setfacl -x m first.sh
(删除acl 掩码)
[root@localhost workspace]# getfacl first.sh
# file: first.sh
# owner: root
# group: root
user::rw-
group::r--
other::r-- (回归到使用acl之前的基本权限)
[root@localhost workspace]# ll
-rw-r--r--. 1 root root 1026 Sep 11 04:27 first.sh (” + “ 号不见了)