给指定的用户分配权限

setfacl -m u:gest:rw folder
-m表示设置权限,-x表示删除权限
u代表用户,g也可以指定组设定权限,后面指定组名即可
gest用户名
rw表示权限
folder表示目录
$ getfacl folder
# file: folder
# owner: teacher01
# group: student01
user::rwx
user:gest:rw-
group::rwx
mask::rwx 可以掩掉某一部分权限
other::---

这里可以俺掉部分权限,然后就没有某些权限了

setfacl -m u:gest:rx folder

掩掉的权限和设置权限进行按位与操作

设置的权限rwx
掩码权限rx
最后权限rx
删除所有权限
setfacl -b folder

虽然给目录设置了AC权限,但是里面的文件依然不可以操作,要这样设置

setfacl -f -m u:gest:rw folder

设置之后再建立目录这个时候是没有的

所以要设置默认的权限

setfacl -m d:u:gest:rwx folder

之后增加的文件都有权限了