求大神解析linux用户和组的问题!!!题目如下:

Geecy软件开发公司即将开始在Linux系统上进行两个项目的开发。开发人员David和Peter组成一个小组,负责A项目的开发;开发人员Jack和Mike组成另一个小组,负责B项目的开发。
系统管理员Ray需要为这四名开发人员分别建立用户帐号,并满足以下要求:
(1)建立目录“/project_a”,该目录里面的文件只能由David和Peter两人读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
(2)建立目录“/project_b”,该目录里面的文件只能由Jack和Mike两人读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
(3)建立目录“/project”,该目录里面的文件只能由David、Peter、Jack和Mike四人读取、增加、删除、修改以及执行,其他用户只可以对该目录进行只读的访问操作。
求大神,求解析!!!!!!

一. 以root用户身份登录,并创建用户及用户组
1. 创建用户
#adduser David //创建用户David
#passwd David //为用户David设置密码
#adduser Peter //创建用户Peter
#passwd Peter //为用户Peter设置密码
#adduser Jack //创建用户Jack
#passwd Jack //为用户Jack设置密码
#adduser Mike //创建用户Mike
#passwd Mike //为用户Mike设置密码
2. 创建用户组
#groupadd Ateam //创建A组, 负责A项目
#groupadd Bteam //创建B组, 负责B项目
#groupadd Pteam //创建P组,用于把四个人分到这个组,然后为组设置权限
3. 更改用户组账号
#usermod -g Ateam -G Pteam David //设置David的主组为Ateam, 副组为Pteam
#usermod -g Ateam -G Pteam Peter //设置Peter的主组为Ateam, 副组为Pteam
#usermod -g Bteam -G Pteam Jack //设置Jack的主组为Bteam, 副组为Pteam
#usermod -g Bteam -G Pteam Mike //设置Mike的主组为Bteam, 副组为Pteam
4. 创建目录并更改权限
#mkdir /project_a //创建目录/project_a
#mkdir /project_b //创建目录/project_b
#mkdir /project //创建目录/project
#chown Ateam /project_a //修改目录/project_a的所有组为Ateam
#chown Bteam /project_b //修改目录/project_b的所有组为Bteam
#chown Pteam /project //修改目录/project的所有组为Pteam
#chmod 770 /project_a //为目录/project_a设置权限
#chmod 770 /project_b //为目录/project_b设置权限
#chmod 770 /project //为目录/project设置权限
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-17
chmod 770 /project_a
chmod 770 /project_b
groupadd project_a
groupadd project_b
useradd David -g project_a -d /project
useradd Peter -g project_a -d /project
useradd Jack -g project_b -d /project
useradd Mike -g project_b -d /project
chgrp project_a /project_a
chgrp project_b /project_b
你试试,这会没有环境,没有测试本回答被网友采纳
相似回答