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

时间:2022-09-08 14:47:11

文件有三种权限

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

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