一丶要求
- 建立用户组shengcan,其id为 2000
 - 建立用户组 caiwu,其id 为2001
 - 建立用户组 jishu,其id 为 2002
 - 建立目录/sc,此目录是 shengchan 部门的存储目录,只能被 shengchan 组的成员操作4.其他用户没有任何权限
 - 建立目录/cw,此目录是 caiwu 部门的存储目录,只能被 caiwu 组的成员操作,其他用户没有任何权限
 - 建立目录/js,此目录是 jishu 部门的存储目录,只能被 jishu 组的成员操作,其他用户没有任何权限
 - /pub 目录为公司公共目录,所有人都可以自由管理文件
 - tabadmin 用户为公司存储管理员可以对以上任何文件做任何操作。
 
二丶建立用户组、各用户组目录、测试用户
1.建立用户组
                  #建立用户组
[root@server100 ~]# groupadd -g 2000 shengchan
[root@server100 ~]# groupadd -g 2001 caiwu
[root@server100 ~]# groupadd -g 2002 jishu 
2.建立用户组目录
[root@server100 ~]# mkdir /cw /js /sc /pub 
3.建立测试用户
                  #建立测试用户
[root@server100 ~]# useradd -G shengchan suser
[root@server100 ~]# useradd -G jishu juser
[root@server100 ~]# useradd -G caiwu cuser 
三丶设置权限
1.将各目录设置为各部门的目录
[root@server100 ~]# chgrp shengchan /sc
[root@server100 ~]# chgrp jishu /js
[root@server100 ~]# chgrp caiwu /cw 
2.设置各个目录的权限(各组内用户各自只能管理自己创建的文件)
[root@server100 ~]# chmod 3770 /sc
[root@server100 ~]# chmod 3770 /js
[root@server100 ~]# chmod 3770 /cw 
3.设置umask值(使以后创建的用户)
[root@server100 ~]# cd /etc/skel/
[root@server100 ~]# cd /etc/skel/
[root@server100 skel]# ls -a
.  ..  .bash_logout  .bash_profile  .bashrc  .mozilla
[root@server100 skel]# vim .bash_profile
 

4./pub所有人都可以自由管理文件
[root@server100 skel]# chmod 3777 /pub
 
5.tabadmin 用户为公司存储管理员可以对以上任何文件做任何操作
                  #创建用户tabadmin
[root@server100 ~]# useradd tabadmin
                  
                  #已存在的目录递归权限修改
[root@server100 ~]# setfacl -Rm u:tabadmin:rwx /sc  /cw  /pub
                  
                  #对新建立的目录默认生效
[root@server100 ~]# setfacl -m d:u:tabadmin:rwx /sc /cw /js /pub  
[root@server100 ~]# visudo 

[root@server100 ~]# su tabadmin
[tabadmin@server100 pub]$ alias rm='sudo rm' 
将该命令写进用户文件基础配置变量
[tabadmin@server100 ~]$ vim .bashrc
 

实现tabadmin用户可以对任何文件做删除



















