引入场景:
tom创建的文件:属主为tom;属组为tom的基本组
Jerry想要访问tom创建的文件:则需要other有rw-的权限;这样做是很危险的
另一个方法就是将该文件的属主改为Jerry,但是普通用户tom是不能执行命令chown
这就引入了FACL的概念
FACL:文件访问控制列表
利用文件扩展属性保存额外的访问控制权限
setfacl:设置facl
-m:设定额外的访问控制列表
u:UID:perm
g:GID:perm
-x:取消定义的额外的访问控制列表
u:UID
g:GID
-rw-r--r--+ :+表示该文件有扩展属性
getfacl:获取facl
一个进程访问一个文件的常规检查权限顺序:
常规:
Owner ---> Group ---> Other
有额外的facl时:
Owner ---> facl,user ---> Group ---> facl,group ---> Othen