1、ACL:Access Control List 提供除了rwx权限之外的具体权限设置
---- setfacl
/
getfacl
(设置
/
获取文件
/
目录的访问控制)
注意:user:feifan.wang:rw-的权限并不是只根据ACL配置来决定的,它是由mask的值rwx与配置ACL权限rw-的“与”运算决定的。
即mask:rwx与feifan.wang:rw- =rw-
mask的取值是:feifan.wang的原始取值rwx和ACL设置的值之间取“或”得到的。
feifan.wang属于group:esl 即原始的权限是rwx,和现在设置的rw-“或”得到rwx。
再看一个例子:
先取消对file.py设置facl,$ setfacl -b file.py
之后重新设置file.py的权限,$ chmod 744 file.py # 将group esl的访问权限更改为r--,即此时feifan.wang的访问权限是r--。
然后在再setfacl:$ setfacl -m u:feifan.wang:rwx file.py
---- 没有写用户的时候会修改默认文件所有者的权限
---- 设置默认的facl要加上-d