getfacl file
“r”表示读取权限,“w”表示写入权限,“x”表示执行权(短划线)表示缺少相关权限。在 (以递归方式)设置ACL时,大写字母“X”可用于表限。
使用setfacl添加、修改或删除文件和目录的标准ACL。
ACL采用普通的权限文件系统表示法:“r”表示读取权限,“w”表示写入权限,“x”表示执行权(短划线)表示缺少相关权限。在 (以递归方式)设置ACL时,大写字母“X”可用于表限。
如果文件还没有相关的执行权限,则只应设置目录(而非常规文件)的执行权限。这一行为与chmod相同。
授予contractors组读取、写入及有条件的执行权限。
setfacl -Rm g:contractors;rwX /shares/cases
-R递归的方式
-m 修改权限
g:代表组
授予contractor3用户读取及有条件的执行权限。
setfacl -Rm u:contractor3:rX /shares/cases
u:代表用户
(即创建和访问适当子目录所需的权限)。
setfacl -m d;g:contractors:rwx /shares/cases
setfacl -m d:u:contractor3:rx /shares/cases
可以使用-m选项通过命令行设置ACL,或使用-M选项(使用“”(短划线),而不使用stdin的文件名)通过文件传递ACL。这两个选项是“修改”选项,它们会为文件或目录添加新的ACL条目,或替换特定的现有ACL条目。
文件或目录的任何其他现有ACL条目均保持不变。
chgrp -R managers /shares/cases
660代表文件所有者和组为rw权限, * 代表所有文件
chmod 660 /shares/cases/*
上一篇:Linux第一个小程序-进度条