[root@localhost /]# getfacl wxl/
# file: wxl/
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
针对用户对文件ACL设置;
[root@localhost wxl]# setfacl -m u:wxl:rwx wxl //u(user):wxl(文件):权限
[root@localhost wxl]# getfacl wxl
# file: wxl
# owner: root
# group: root
user::rw-
user:wxl:rwx //wxl具备读写执行权限
group::r--
mask::rwx
other::r-
针对组设置:setfacl -m g:wxl:rw wxl
删除acl设置
setfacl -x u:wxl wxl
[root@localhost wxl]# getfacl wxl
# file: wxl
# owner: root
# group: root
user::rw-
group::r--
mask::r--
other::r--
事例:
组 |
用户 |
training |
josn、liqi |
markert |
bob、lady |
manager |
alice、steve |
boss |
snake |
要求各部门、员工创建行对应的文件夹,其要求以下;
1.全部目录文件保存在统一的文件夹下;
2.每一个组拥有独立的文件夹;
3.不一样部门之间不可访问各自的文件夹;
4.每一个员工在所部门下拥有所属文件夹;
5.同部门员工能够查看各自文内容但不能够修改只有用户本身能修改本身的文件
6.boss组用户都可以访问各部门文件,但不能修改;
若是用传统UGO是实现不了目前的事例的需求的;
首先完成第一二步
[root@localhost ~]# mkdir work
[root@localhost ~]# cd work
[root@localhost work]# mkdir training
[root@localhost work]# mkdir market
[root@localhost work]# mkdir manage
[root@localhost work]# ls
manage market training
[root@localhost work]#实现第三步
[root@localhost work]# chgrp training training/
[root@localhost work]# chgrp market market/
[root@localhost work]# chgrp manage manage/
root@localhost work]# chmod o-rwx training/
[root@localhost work]# chmod o-rwx market/
[root@localhost work]# chmod o-rwx manage/
[root@localhost work]# ll
total 12
drwxr-x---. 2 root manage 4096 Mar 24 06:09 manage
drwxr-x---. 2 root market 4096 Mar 24 06:09 market
drwxr-x---. 2 root training 4096 Mar 24 06:09 training
实现第四步:
[root@localhost work]# chmod g+s training/
[root@localhost work]# chmod g+s market/
[root@localhost work]# chmod g+s manage/
实现第五步
[root@localhost training]# mkdir josn^C
[root@localhost training]# mkdir liqi^C
[root@localhost training]# chown josn josn/^C
[root@localhost training]# chown liqi liqi/^C
[root@localhost training]# ll
total 8
drwxr-sr-x. 2 josn training 4096 Mar 24 06:23 josn
drwxr-sr-x. 2 liqi training 4096 Mar 24 06:23 liqi
后两个组同上操做