给我讲讲setfacl 的用法
时间: 2023-12-18 16:02:54 浏览: 132
setfacl 命令用于设置访问控制列表(ACL),以便在Linux系统上为用户和组提供对文件和目录的更细粒度的权限控制。setfacl 命令可以在命令行中使用。
setfacl 命令的常用参数包括:
- -R:递归地为指定目录下的所有文件和子目录设置ACL。
- -m:设置ACL,可以使用“u”表示用户,使用“g”表示组,使用“o”表示其他用户,使用“mask”表示掩码。
- -x:删除一个或多个ACL。
- -b:删除所有ACL。
- -d:为指定目录设置默认ACL。
例如,要将文件 /home/user/file.txt 的所有者和组的读、写权限设置为允许,可以使用以下命令:
```
setfacl -m u:user:rw-,g:group:rw- /home/user/file.txt
```
这将为文件 /home/user/file.txt 添加ACL,允许用户 "user" 和组 "group" 读取和写入该文件。
希望这可以回答您的问题!
阅读全文