setfacl命令 来自: http://man.linuxde.net/setfacl
2017-12-04 13:31
357 查看
常用选项#####
<pre>-b,--remove-all:删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留。
-k,--remove-default:删除缺省的acl规则。如果没有缺省规则,将不提示。
-n,--no-mask:不要重新计算有效权限。setfacl默认会重新计算ACL mask,除非mask被明确的制定。
--mask:重新计算有效权限,即使ACL mask被明确指定。
-d,--default:设定默认的acl规则。
--restore=file:从文件恢复备份的acl规则(这些文件可由getfacl -R产生)。通过这种机制可以恢复整个目录树的acl规则。此参数不能和除--test以外的任何参数一同执行。
--test:测试模式,不会改变任何文件的acl规则,操作后的acl规格将被列出。
-R,--recursive:递归的对所有文件及目录进行操作。
-L,--logical:跟踪符号链接,默认情况下只跟踪符号链接文件,跳过符号链接目录。
-P,--physical:跳过所有符号链接,包括符号链接文件。
--version:输出setfacl的版本号并退出。
--help:输出帮助信息。
--:标识命令行参数结束,其后的所有参数都将被认为是文件名 -:如果文件名是-,则setfacl将从标准输入读取文件名。
来自: http://man.linuxde.net/setfacl</pre>
两个常见例子#####
实现qingyang用户对/home/share/infqa读写执行权限
setfacl -m u:qingyang:rwx /home/share/infqa
实现qingyang用户对/home/share及其子目录读写执行权限
setfacl -R -m u:qingyang:rwx /home/share
设定default 权限
setfacl -d -m u:qingyang:rwx /home/share/infqa
setfacl -d -R -m u:test:r-x uwsgi/
删除某条规则(即自己扩展的ACL规则)
setfacl -R -b /home/share
<pre>-b,--remove-all:删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留。
-k,--remove-default:删除缺省的acl规则。如果没有缺省规则,将不提示。
-n,--no-mask:不要重新计算有效权限。setfacl默认会重新计算ACL mask,除非mask被明确的制定。
--mask:重新计算有效权限,即使ACL mask被明确指定。
-d,--default:设定默认的acl规则。
--restore=file:从文件恢复备份的acl规则(这些文件可由getfacl -R产生)。通过这种机制可以恢复整个目录树的acl规则。此参数不能和除--test以外的任何参数一同执行。
--test:测试模式,不会改变任何文件的acl规则,操作后的acl规格将被列出。
-R,--recursive:递归的对所有文件及目录进行操作。
-L,--logical:跟踪符号链接,默认情况下只跟踪符号链接文件,跳过符号链接目录。
-P,--physical:跳过所有符号链接,包括符号链接文件。
--version:输出setfacl的版本号并退出。
--help:输出帮助信息。
--:标识命令行参数结束,其后的所有参数都将被认为是文件名 -:如果文件名是-,则setfacl将从标准输入读取文件名。
来自: http://man.linuxde.net/setfacl</pre>
两个常见例子#####
实现qingyang用户对/home/share/infqa读写执行权限
setfacl -m u:qingyang:rwx /home/share/infqa
实现qingyang用户对/home/share及其子目录读写执行权限
setfacl -R -m u:qingyang:rwx /home/share
设定default 权限
setfacl -d -m u:qingyang:rwx /home/share/infqa
setfacl -d -R -m u:test:r-x uwsgi/
删除某条规则(即自己扩展的ACL规则)
setfacl -R -b /home/share
作者:Tianny在杭州 链接:http://www.jianshu.com/p/78f50156be7e 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章推荐
- setfacl命令 来自: http://man.linuxde.net/setfacl
- yum命令 来自: http://man.linuxde.net/yum
- uname命令 来自: http://man.linuxde.net/uname
- 当前位置:首页 » 文件和目录管理 » vi vi命令 来自: http://man.linuxde.net/vi
- rm命令 来自: http://man.linuxde.net/rm
- mknod命令 来自: http://man.linuxde.net/mknod
- strace命令 来自: http://man.linuxde.net/strace
- linux命令学习网站---http://man.linuxde.net/ssh-copy-id
- Linux线程-互斥锁pthread_mutex_t http://blog.csdn.net/zmxiangde_88/article/details/7998458
- j2ee程序员应该掌握的linux知识(转贴来自http://blog.csdn.net/yzhz)
- Linux 技术文章中类似func(2)的含义,另http://linux.die.net/man/
- zz:http://bbs.chinaunix.net/thread-2048244-1-1.html Linux备份与压缩命令
- Linux常用命令介绍。转载自http://blog.csdn.net/suwu150
- nc命令详解 转 http://linux.chinaunix.net/techdoc/system/2008/10/14/1038114.shtml
- linux man 命令后面的圆括号的意义
- 请教大家,如何使用sed命令,替换文件指定行的内容呢?-Linux系统管理-ChinaUnix.net
- linux命令-set
- linux set 命令的应用
- Linux man命令的使用方法
- Asp.Net Set Http Timeout