setfacl

 

2023-05-06

为用户或组设置文件和目录权限

  • -m:设置 ACL 权限。
  • -x:删除指定的 ACL 权限。
  • -b:删除所有 ACL 权限。
  • -R:递归设置 ACL 权限,即对目录下的所有文件和子目录进行设置。

权限可以使用以下格式指定:

  • u:用户:权限:为指定用户授予权限。
  • g:组:权限:为指定组授予权限。
  • o:权限:为其他用户授予权限。
  • mask:权限:为所有用户授予权限的掩码。

其中,权限可以使用以下符号指定:

  • r:读取权限。
  • w:写入权限。
  • x:执行权限。
  • -:无权限。

示例

  1. 检测是否支持 acl: tune2fs -l /dev/sda1 | grep “Default mount options:.*acl”
  2. 授予权限: setfacl -m u:user1:rwx /srv