四、按要求完成下列题目
1、规划一个用户与组群:有程序开发员5人,项目管理员2人,分别取名为:prg01-prg05,mgr01,mgr02,并分别从属于组program 与 manage,现按下列要求规划:
(1)每个开发员拥有自己的帐户,用户名: prg01-prg05,密码: prg01-05 ;
(2)每个开发员从属于program组,并共享两个子目录: program 与 source,开发者和同组成员拥有所有权限;
(3)每个管理员拥有自己的帐户,用户名mgr01-mgr02,密码: mgr01-mgr02 ;
(4)每个管理员从属于manage组,并共享两个子目录: project 与 document,管理员和同组成员拥有所有权限;
(5)开辟一个公共子目录/home/public,让它被所有的用户共享,而且拥有所有权限,但不能被非属主删除。
2、根据以下要求完成对文件/目录权限的设置
(1)添加组 group,添加用户aa、bb并加入group组
(2)新建文件/abc.txt
(3)设置用户aa对文件拥有读、写和执行权限
(4)设置组group 内成员对文件拥有读和写权限
(5)设置除属主和属组外其他人对文件没有任何权限
(6)新建目录/abc
(7)设置用户bb对目录拥有读、写执行权限
(8)设置组group 内成员对目录拥有读和执行权限
(9)设置除属主和属组外其他人对目录没有任何权限
1、规划一个用户与组群:
(1)添加用户prg01-prg05,密码为prg01-05
useradd prg01 -p prg01
useradd prg02 -p prg02
useradd prg03 -p prg03
useradd prg04 -p prg04
useradd prg05 -p prg05
(2)添加组program,将prg01-prg05加入此组
groupadd program
usermod -a -G program prg01
usermod -a -G program prg02
usermod -a -G program prg03
usermod -a -G program prg04
usermod -a -G program prg05
(3)添加用户mgr01-mgr02,密码为mgr01-02
useradd mgr01 -p mgr01
useradd mgr02 -p mgr02
(4)添加组manage,将mgr01-mgr02加入此组
groupadd manage
usermod -a -G manage mgr01
usermod -a -G manage mgr02
(5)创建共享目录/home/public,设置权限为777
mkdir /home/public
chmod 777 /home/public
2、根据要求设置文件/目录权限:
(1)添加组group
groupadd group
(2)添加用户aa,bb并加入group组
useradd aa
useradd bb
usermod -a -G group aa
usermod -a -G group bb
(3)创建文件/abc.txt
touch /abc.txt
(4)设置用户aa对/abc.txt有rwx权限
chmod u+rwx /abc.txt
(5)设置group对/abc.txt有rw权限
chmod g+rw /abc.txt
(6)设置其他用户对/abc.txt无权限
chmod o-rwx /abc.txt
(7)创建目录/abc
mkdir /abc
(8)设置用户bb对/abc有rwx权限
chmod u+rwx /abc
(9)设置group对/abc有rx权限
chmod g+rx /abc
(10)设置其他用户对/abc无权限
chmod o-rwx /abc