ACL

Tun2fs –l /dev/sda* 查看这个分区的详细属性信息
例如:
自己新建立一个分区格式化后它本身是不知道ACL的。
建好一个分区后外面来挂载:
1.Mount  /dev/sda5 /share 刚才的那个分区挂载到/目录下的share目录
2.Tune2fs –l /dev/sda5  可以看到 default mount options none  它现在是不支持ACL
3.Mount –o remount,acl /dev/sda5
4.Mount 看下现在已经是支持acl
5.开机自动挂在到share目录下而且具有ACL功能
Vim /etc/fstab
/dev/sda5      /share       ext3      default,acl      0 0
6.设置默认就支持ACL ,修改了分区的属性。
tune2fs /dev/sda5 –o acl
 
getfacl:取得某个文件/目录的ACL的权限。
Setfacl设置某个文件/目录的ACL的权限。
 
Setfacl  [-mxdb] 设置值
-m,设置一个ACL的权限;
-x,取消一个ACL的权限;
-b,全部的ACL权限都移除;
-d,设置默认的ACL权限,仅能针对目录使用。
1,针对用户
设置值的语法为: u[用户帐号列表][rwx]
例如:针对xmpx这个用户来设置权限为rx,为:
Setfacl –m u:xmpx:rw somefilename
2,针对群组来设置
设置的语法为:g:[群组名][rwx]
例如:针对user这个组来设置其权限rw,为:
Setfacl –m g:user:rw somefilename
3,针对默认权限来设置
设置的语法为: m:[rwx]
例如:假设默认权限为rwx,为:
Setfacl –m m:rwx somefilename
案例1

1.       已经将/jia这个独立的分区这只成支撑acl

2.       /jia设置了一个名为project的目录。