有以下的用户和组:
police , bandit
jack, jerry: 警察
xh, xq: 土匪
要求完成以下操作:
(1)创建组
(2)创建用户
(3)jack 创建一个文件,自己可以读写,本组人可以读,其它组没人任何权限
(4)jack 修改该文件,让其它组人可以读, 本组人可以读写
(5)xh 投靠 警察,看看是否可以读写.
(1)创建组
groupadd police
groupadd bandit
(2)创建用户
root@ubantu:/home# useradd -g police jack -m root@ubantu:/home# useradd -g police jerry -m root@ubantu:/home# useradd -g bandit xh -m root@ubantu:/home# useradd -g bandit xq -m
需要带m
否则不会生成用户文件夹
(3)jack 创建一个文件,自己可以读写,本组人可以读,其它组没人任何权限
$ ls -l 总用量 16 -rw-r--r-- 1 jack police 8980 4月 16 2018 examples.desktop -rw-r--r-- 1 jack police 6 6月 19 18:45 jack.txt $ chmod 640 jack.txt $ ls -l 总用量 16 -rw-r--r-- 1 jack police 8980 4月 16 2018 examples.desktop -rw-r----- 1 jack police 6 6月 19 18:45 jack.txt
chmod 640 jack.txt
(注:r=4,w=2,x=1,自己可以读写4+2,本组人可以读4,其它组没人任何权限0)
(4)jack 修改该文件,让其它组人可以读, 本组人可以读写
$ chmod o=r,g=rw jack.txt $ ls -l 总用量 16 -rw-r--r-- 1 jack police 8980 4月 16 2018 examples.desktop -rw-rw-r-- 1 jack police 6 6月 19 18:45 jack.txt
(5)xh 投靠 警察,看看是否可以读写
$ usermod -g police xh
$ ls -l 总用量 20 drwxr-xr-x 2 jack police 4096 6月 19 18:45 jack drwxr-xr-x 2 jerry police 4096 6月 19 17:25 jerry drwxr-xr-x 29 ubantu ubantu 4096 6月 19 15:03 ubantu drwxr-xr-x 19 xh police 4096 6月 19 18:58 xh drwxr-xr-x 2 xq bandit 4096 6月 19 17:26 xq
发现xh可以读写jack用户文件夹,也可以编辑jack文件夹里jack.txt,与韩顺平老师在centos上的演示不一样。
我觉得可能是在第二步
(2)创建用户
root@ubantu:/home# useradd -g police jack -m root@ubantu:/home# useradd -g police jerry -m root@ubantu:/home# useradd -g bandit xh -m root@ubantu:/home# useradd -g bandit xq -m
时的问题。