Linux FACL(文件访问控制列表)

liuqiang 2021年05月18日 13次浏览

Linux FACL(文件访问控制列表)
文件有三种权限

属主权限 属组权限 其他权限

现在有这样一个场景,用户 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