Linuxsetfacl

编程

用法: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ...

-m,       --modify-acl 更改文件的访问控制列表

-M,       --modify-file=file 从文件读取访问控制列表条目更改

-x,       --remove=acl 根据文件中访问控制列表移除条目

-X,       --remove-file=file 从文件读取访问控制列表条目并删除

-b,       --remove-all 删除所有扩展访问控制列表条目

-k,       --remove-default 移除默认访问控制列表

          --set=acl 设定替换当前的文件访问控制列表

          --set-file=file 从文件中读取访问控制列表条目设定

          --mask 重新计算有效权限掩码

-n,       --no-mask 不重新计算有效权限掩码

-d,       --default 应用到默认访问控制列表的操作

-R,       --recursive 递归操作子目录

-L,       --logical 依照系统逻辑,跟随符号链接

-P,       --physical 依照自然逻辑,不跟随符号链接

          --restore=file 恢复访问控制列表,和“getfacl -R”作用相反

          --test 测试模式,并不真正修改访问控制列表属性

-v,       --version           显示版本并退出

-h,       --help              显示本帮助信息

假如我们要做一个samba系统,供老师和学生用,我们设置samba目录下所有文件老师这个组的都可以rwx

setfacl -Rm  d:g:teachers:rwx /gg/

再设置学生中班长小明有所有权限

setfacl -Rm  d:u:xiaoming:rwx /gg/

以上是 Linuxsetfacl 的全部内容, 来源链接: utcz.com/z/512819.html

回到顶部