1. 程式人生 > >Linux FACL(文件訪問控制列表)

Linux FACL(文件訪問控制列表)

場景 獲得 ask set file bsp 取消 文件 Owner

文件有三種權限

  屬主權限 屬組權限 其他權限

現在有這樣一個場景,用戶 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

Linux FACL(文件訪問控制列表)