基于Linux下用户组的权限练习

1.新建用户组,shengchan,caiwu,jishu

2.新建用户要求如下:

1)tom 是shengchan组的附加用户

2)harry 是caiwu组的附加用户

3)leo 是jishu组的附加用户

4)新建admin用户,此用户不属于以上提到的三个部门

3.新建目录要求如下:

1)/pub目录为公共存储目录对所有用户可以读,写,执行

           但用户只能删除属于自己的文件

2)/sc 目录为生产部存储目录只能对生产部人员可以写入

           并且生产部人员所建立的文件都自动归属到shengchan组中

3)/cw 目录为财务部存储目录只能对财务部人员可以写入

           并且财务部人员所建立的文件都自动归属到caiwu组中

4)admin用户对于/sc和/cw目录可以读写执行

[root@desktop21 Desktop]# groupadd shengchan  建立组

[root@desktop21 Desktop]# groupadd caiwu

[root@desktop21 Desktop]# groupadd jishu

[root@desktop21 Desktop]# useradd -G shengchan tom  添加附加用户

[root@desktop21 Desktop]# useradd -G caiwu harry

[root@desktop21 Desktop]# useradd -G jishu leo

[root@desktop21 Desktop]# useradd admin

[root@desktop21 Desktop]# mkdir /pub /sc /cw   建立目录

[root@desktop21 Desktop]# chmod 1777 /pub/     赋予权限

[root@desktop21 Desktop]# ls -ld /pub/         查看权限

drwxrwxrwt 2 root root 6 Apr  4 23:51 /pub/

[root@desktop21 Desktop]# chgrp shengchan /sc

[root@desktop21 Desktop]# chmod 2770 /sc/

[root@desktop21 Desktop]# ls -ld /pub/

drwxrwxrwt 2 root root 6 Apr  4 23:51 /pub/

[root@desktop21 Desktop]# ls -ld /sc/

drwxrws--- 2 root shengchan 6 Apr  4 23:51 /sc/

[root@desktop21 Desktop]# chgrp caiwu /cw

[root@desktop21 Desktop]# chmod 2770 /cw/

[root@desktop21 Desktop]# ls -ld /cw/

[root@desktop21 Desktop]# setfacl -m u:admin:rwx /sc 赋予目录权限

[root@desktop21 Desktop]# setfacl -m u:admin:rwx /cw

[root@desktop21 Desktop]# setfacl -m d:u:admin:rwx /sc 赋予目录里面新建文件权限。

基于Linux下用户组的权限练习_第1张图片

[root@desktop21 Desktop]# setfacl -m d:u:admin:rwx /cw

drwxrws--- 2 root caiwu 6 Apr  4 23:51 /cw/

[root@desktop21 Desktop]# su - admin    切换用户进行验证操作

[admin@desktop21 ~]$ cd /sc

[admin@desktop21 sc]$ touch file

[admin@desktop21 sc]$ logout

[root@desktop21 Desktop]# su - tom

[tom@desktop21 ~]$ cd /sc

[tom@desktop21 sc]$ touch file

[tom@desktop21 sc]$ ll

total 0

-rw-rw----+ 1 root shengchan 0 Apr  5 01:41 file

 基于Linux下用户组的权限练习_第2张图片

 

你可能感兴趣的:(基于Linux下用户组的权限练习)