setfacl 用于为用户或组设置文件和目录权限。
语法
setfacl [选项] 文件-m:设置 ACL 权限。-x:删除指定的 ACL 权限。-b:删除所有 ACL 权限。-R:递归设置 ACL 权限,即对目录下的所有文件和子目录进行设置。
权限可以使用以下格式指定:
u:用户:权限:为指定用户授予权限。g:组:权限:为指定组授予权限。o:权限:为其他用户授予权限。mask:权限:为所有用户授予权限的掩码。
其中,权限可以使用以下符号指定:
r:读取权限。w:写入权限。x:执行权限。-:无权限。
使用
检测是否支持 acl:
tune2fs -l /dev/sda1 | grep "Default mount options:.*acl"授予权限:
setfacl -m u:user1:rwx /srv