ACL权限的管理
用户权限管理始终是 Unix 系统管理中最重要的环节。大家对 Linux/Unix 的 UGO 权限管理方式一定不陌生,还有最常用的 chmod 命令。为了实现一些比较复杂的权限管理,往往不得不创建很多的组,并加以详细的记录和区分(很多时候就是管理员的噩梦)。可以针对某一个用户对某一文件指定一个权限,恐怕管理员都期待的功能。比如对某一个特定的文件,用户A可以读取,用户B所在的组可以修改,惟独用户B不可以……。于是就有了IEEE POSIX 1003.1e这个ACL的标准。所谓ACL,就是Access Control List,一个文件/目录的访问控制列表,可以针对任意指定的用户/组分配RWX权限。
和chmod区别:可以对单一用户、单一文件、目录进行权限设置
查看 getfacl
设置acl权限 setfacl
参数解析:
-m, --modify-acl 更改文件的访问控制列表
如果有+ 就代表有acl权限
设置用户组
查看文件的ACL权限信息 getfacl
最大有效权限 mask
命令格式
#setfacl -m m::权限 文件名/目录名
default 继承
如果我们希望在一个目录中新建的文件和目录都使用同一个预定的ACL,那么我们可以使用默认(Default) ACL。在对一个目录设置了默认的ACL以后,每个在目录中创建的文件都会自动继承目录的默认ACL作为自己的ACL。用setfacl的-d选项就可以做到这一点:
标签:文件,用户,笔记,ACL,Linux,权限,目录,acl From: https://www.cnblogs.com/tbwbk/p/17772614.html