例如,要给用户 tfox 以读写权限:
setfacl -m u:tfox:rw /project/somefile |
要删除用户、组群或其他人的任何权限,使用 -x 选项,并且不指定任何权限:
setfacl -x <rules> <files> |
例如,删除 UID 为 500 的用户的任何权限:
setfacl -x u:500 /project/somefile |
要配置默认的 ACL,在规则前面添加 d:,并且指定一个目录而不是文档名。
例如:要把 /share/ 目录的默认 ACL 配置为给不属于用户组群的用户提供读取和执行权(个体文档的存取 ACL 能够超越这个规则):
要判定某个文档或目录的现存 ACL,使用 getfacl 命令:
getfacl <filename> |
他返回的输出和以下相仿:
# file: file # owner: tfox # group: tfox user::rw- user:smoore:r-- group::r-- mask::r-- other::r-- |
假如指定的是目录,并且他有一个默认的 ACL,默认的 ACL 也会被显示,如:
# file: file # owner: tfox # group: tfox user::rw- user:smoore:r-- group::r-- mask::r-- other::r-- default:user::rwx default:user:tfox:rwx default:group::r-x default:mask::rwx default:other::r-x |
setfacl -m d:o:rx /share |
![]() | 警告 |
|---|---|
tar 和 dump 命令不能够备份 ACL。 |
star 工具和 tar 工具相仿。他们都能够被用来生成文档归档。但是,他们的选项有所不同。请参考表 8-1来获得比较常用的选项列表。要获得任何可用的选项,请参考 star 的说明书页。使用该工具还需要 star 软件包。