setfacl命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社《Linux命令应用大词典》

讲述729个命令,1935个例子

学习Linux系统的参考书、案头书,遇到不懂的命令或命令选项一查即可

争取每天都发布内容


本文出自 “airfish2000” 博客,更多命令查看博客:

http://airfish2000.blog.51cto.com/10829608/1894364

setfacl命令

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

命令语法:

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

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

表                                   setfacl命令选项含义


选项


含义


-m <ACL设置>


设置文件的ACL规则


-M <文件>


从文件中读取ACL条目进行修改


-x <ACL设置>


删除文件的ACL规则


-X <文件>


从文件中读取ACL条目进行删除


-b


删除所有扩展ACL规则


-k


删除默认的ACL规则


-R


递归设置ACL,包括目录中的子目录和文件


-d


设置默认的ACL规则


-P


跳过所有符号链接,包括符号链接文件


-L


跟踪符号链接,默认情况下只跟踪符号链接文件,跳过符号链接目录


-n


不要重新计算有效权限


--set=<ACL设置>


设置文件或目录的ACL规则,以前的设置将会被覆盖掉


--mask


重新计算有效权限


--restore=<文件>


从文件恢复备份的ACL规则


--test


测试模式,不改变文件的ACL规则,操作后的ACL规则将被列出

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

表                                  ACL规则表示方法


设置对象


ACL规则表示方法


指定用户的ACL


[d[efault]:] [u[ser]:]用户[:权限]


指定组群的ACL


[d[efault]:] g[roup]:组群[:权限]


指定有效权限掩码(mask)


[d[efault]:] m[ask][:] [权限]


指定其它用户的ACL


[d[efault]:] o[ther] [:权限]

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

[[email protected] ~]# setfacl -m u:zhangsan:rwx /opt/ta

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

[[email protected] ~]# setfacl -m g:zhangsan:rwx /opt/ta

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

[[email protected]~]# setfacl --set u::rw,u:zhangsan:rw,g::r,o::- /opt/ta

注意:

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

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

[[email protected]~]# setfacl -x u:zhangsan /opt/ta

:修改/opt/ta文件的mask值。

[[email protected] ~]# setfacl -m mask:rw /opt/ta

例:为目/opt/tt设置ACL规则

[[email protected] ~]# setfacl -m d:zhangsan:rwx /opt/tt

例:设置/ok目录默认ACL。

[[email protected] ~]# setfacl -d --set g:zhangsan:rwx /ok

时间: 2024-10-14 03:20:56

setfacl命令--Linux命令应用大词典729个命令解读的相关文章

gpasswd命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 本文出自 "airfish2000" 博客,更多命令查看博客: http://airfish2000.blog.51cto.com/10829608/1892594 gpasswd命令 使用gpasswd命令可以设置一个组群的组群密码,或者是在组群中添加.删除用户. 命令语法: gpasswd [选

quotaoff命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 本文出自 "airfish2000" 博客,更多命令查看博客: http://airfish2000.blog.51cto.com/10829608/1892599 quotaoff命令 使用quotaoff命令可以关闭指定文件系统的磁盘配额空间限制. 命令语法: quotaoff [选项] [文件

dhcpd命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 本文出自 "airfish2000" 博客,更多命令查看博客: http://airfish2000.blog.51cto.com/10829608/1894367 dhcpd命令 使用dhcpd命令可以运行DHCP服务器. 命令语法: dhcpd [选项] [网络接口] 命令中各选项的含义如表所示

vmstat命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 本文出自 "airfish2000" 博客,更多命令查看博客: http://airfish2000.blog.51cto.com/10829608/1894368 vmstat命令 使用vmstat命令可以对操作系统的虚拟内存.进程.分页.块I/O和CPU活动等进行监控.它是对系统的整体情况进行统

usermod命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 本文出自 "airfish2000" 博客,更多命令查看博客: http://airfish2000.blog.51cto.com/10829608/1887965 usermod命令 使用usermod命令可以修改用户账户属性,比如更改用户的Shell类型.所属的组群.用户密码的有效期.用户的登录

killall命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 本文出自 "airfish2000" 博客,更多命令查看博客: http://airfish2000.blog.51cto.com/10829608/1887968 killall命令 使用killall命令可以用于杀死指定进程名称的进程. 命令语法: killall[选项] [进程名] 命令中各选

rmdir命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 rmdir命令 使用rmdir命令可以在Linux系统中删除空目录. 命令语法: rmdir [选项] [目录] 命令中各选项的含义如表所示. 表                                  rmdir命令选项含义 选项 含义 -p 递归删除目录,当子目录删除后其父目录为空时,也一同被删除 -v

id命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 id命令 使用id命令可以显示用户的UID以及该用户所属组群的GID. 命令语法: id [选项] [用户名] 命令中各选项的含义如表所示. 表                                  id命令选项含义 选项 含义 -g 显示用户所属主要组群的GID -G 显示用户所属组群的GID(主要组群和

df命令--Linux命令应用大词典729个命令解读

内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 df命令 使用df命令可以显示文件系统的信息,默认是显示所有文件系统.检查文件系统的磁盘空间使用情况,利用该命令获取硬盘使用了多少空间.目前还剩下多少空间等相关信息. 命令语法: df[选项] [文件] 命令中各选项的含义如表所示. 表                                    df命令选项