利用这两个指令就可以了:
- getfacl:获取某個文件的 ACL 设置
- setfacl:设置某個文件的 ACL 规范
[root@study ~]# setfacl [-bkRd] [{-m|-x} acl参数] 文件 参数: -m :设置的 acl 权限,不可与 -x 合用; -x :刪除acl 权限,不可与 -m 合用; -b :移除『所有的』 ACL 设置; -k :移除『默认的』 ACL 设置, -R :返回设置acl ,亦即包括次目录都会被设置起來; -d :设置『默认 acl 权限』的意思!只对目录有效
setfacl -m u::rwx acl_test1
利用『 u:使用者:权限 』的方式来设置,设置前加 -m 这个选项
问题:/mnt/bak为硬盘的一个分区,在fstab做了defaults挂载,当我设定acl
命令为:setfacl -m u:luo:rwx /mnt/bak的时候提示
setfacl: /mnt/bak: Operation not supported 错误
解决方法:重新修改/etc/fstab文件,加入acl选项
/dev/vg/bak /mnt/bak ext3 defaults,acl 0 0
然后:mount -o remount /mnt/bak 重新挂载,再执行上面的命令,成功!