文件有三种权限
属主权限 属组权限 其他权限
现在有这样一个场景,用户 A 想把文件共享给不是同组内用户 B ,而又不想修改其他权限,这时候 FACL 就起作用了
FACL可以给文件添加一个拓展权限,此时只需要在文件拓展权限列表中加入用户 B 并给予权限即可
FACL用法:
获得文件FACL
getfacl 文件名
$ getfacl facl.txt # file: facl.txt # owner: eko # group: eko user::rw- user:tom:rwx //这里给用户tom分配了一个rwx权限 group::rw- mask::rwx other::r--
给文件添加FACL
setfacl -m u:用户名:权限
eg:
setfacl -m u:tom:rwx
取消FACL
setfacl -x u:用户名
eg
setfacl -x u:tom