企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# setfacl 设置文件权限列表 **作用**:`setfacl` 设置文件ACL(`Access Control List`) **语法**: ``` 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`: 测试模式,并不真正修改访问控制列表属性 **参数**: * `file`:需要修改的文件 **示例**: 给`test`文件添加用户`zhangy`的`rw`权限 ``` setfacl -m u:zhangy:rw- test ```