当a,b,c三个同属组用户对文件/var/file权限分别要求是:a是属主权限是读写,b权限是写,c权限是读时,我们的chmod命令就不能在实现这些功能了,那么我们就要用另外的方法解决,既FACL。FACL能为每个用户单独分配权限。
acl命令:
在使用acl之前我们应该检查系统是否安装acl包
[root@os ~]# rpm -q acl
acl-2.2.39-3.el5
acl的主要命令是setfacl
u 表示用户权限
g 表示组权限
o 表示用户属组以为用户权限
m 权限
命令格式如:
setfacl -m u:a:rw /var/file a赋权
setfacl -m u:a:w /var/file b赋权
setfacl -m u:a:r /var/file c 赋权
删除用户、用户组或其他用户的权限,使用 -x 参数,后面不更如何权限做参数。既:
setfacl -x u:c /var/file 删除c 的权限
使用“d:”恢复默认权限,既
setfacl -m d:c:r /var/file 恢复c 的权限
查看一个文件或者目录的相应权限使用“geftacl”命令。如
getfacl /var/file 查看file文件权限
getfacl /var 查看var目录权限
