默认与递归ACL权限

递归ACL权限:

递归是父目录在设定ACL权限时,所有的子文件和目录也会拥有相同的ACL权限。

setfacl -m  u:用户名:权限   -R  文件名   

我们先给test目录递归设定一个acl权限r-x

2017-07-09121318.png

在此目录下新建一个文件abc ,查看该文件的acl权限。

2017-07-09121352.png

发现权限并没有改变,因为我们在改变权限时,此文件还未被创建,不能继承父目录的acl权限

我们在执行一次这个命令

setfacl -m  u:tuser:rw -R /test

在观察此时的abc文件的acl权限

2017-07-09121457.png

此时已经继承了父目录的acl权限

默认ACL权限

默认acl权限的作用是如果给父目录设定了默认acl权限,那么父目录中所有新建的的子文件都会继承父目录的acl权限。

setfacl  -m   d:u:用户名:权限     文件名

执行上述命令。在第一步的基础上我们在新建一个文件bcd,观察此文件的acl权限

2017-07-09121615.png

可以看到这个文件acl权限已经继承了父目录的权限。