Linux setfacl命令

Linux setfacl命令:设置文件或目录的ACL。

Linux setfacl命令 功能描述

使用setfacl命令可以设置文件或目录的ACL。

Linux setfacl命令 语法

setfacl [选项] [目录|文件]

命令中各选项的含义如下表所示。



setfacl命令选项含义

设置ACL规则时,setfacl命令使用表15.8所示ACL规则表示方法。用户和组群可以指定名称或数字ID。权限是一个代表各种权限的字母组合,如读取权限使用r、写入权限使用w、执行权限使用x。权限也可以使用数字来表示。

下表ACL规则表示方法
Linux  setfacl命令 语法

Linux setfacl命令 示例

为用户zhangsan设置ACL,使其对/opt/ta文件具有rwx权限

[root@rhel ~]# setfacl -m u:zhangsan:rwx /opt/ta

为组群zhangsan设置ACL,使其对/opt/ta文件具有rwx权限

[root@rhel ~]# setfacl -m g:zhangsan:rwx /opt/ta

重新设置/opt/ta文件的ACL规则,以前的设置将会被覆盖掉

[root@rhel ~]# setfacl --set u::rw, u:zhangsan:rw, g::r, o::- /opt/ta

o::-的完整写法是o::—, u::rw的完整写法是u::rw-。通常可以把“-”省略,但是当权限位只包含“-”时,至少应该保留一个。如果写成了o::,就会出现错误。

删除用户zhangsan对/opt/ta文件的ACL规则

[root@rhel ~]# setfacl -x u:zhangsan /opt/ta

修改/opt/ta文件的mask值

[root@rhel ~]# setfacl -m mask:rw /opt/ta

为目录/opt/tt设置ACL规则

[root@rhel ~]# setfacl -m d:zhangsan:rwx /opt/tt

设置/ok目录默认ACL

[root@rhel ~]# setfacl -d --set g:zhangsan:rwx /ok
赞(0)
未经允许不得转载:极客笔记 » Linux setfacl命令
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址