任务要求
研发部开发人员David和Peter属于组A;
行政部人员Jack和Mike属于组B;
1、建立共享目录“/project_a”,该目录里面的文件只能由研发部开发人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
2、建立目录“/project_b”,该目录里面的文件只能由行政部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
3、建立目录“/project”,该目录里面的文件可由研发部、行政部人员读取、增加、删除、修改以及执行,其他部门用户只可以对该目录进行只读的访问操作。
分析
此题只给出两个组,其实要想实现此功能需要3个组。研发部一个组,行政部一个组,包含研发部和行政部需要一个组。此题目的在于熟悉组、用户、权限相关命令。
1.创建3个组  
groupadd a;  
groupadd b;  
groupadd ab;  
  
  
2.创建3个用户并修改其密码  
useradd david;  
passwd david;  
useradd peter;  
passwd peter;  
useradd jack;  
passwd jack;  
useradd mike;  
passwd mike;  
  
  
3.在根目录创建3个文件夹  
mkdir project_a;  
mkdir project_b;  
mkdir project;  
  
  
4.修改文件夹拥有组  
chgrp ab project  
chgrp a project_a  
chgrp b project_b  
  
  
5.修改用户所属组  
usermod -G a,ab david  
usermod -G a,ab peter  
usermod -G b,ab mike  
usermod -G b,ab jack  
  
  
6.使用root用户修改project、project_a、project_b的访问权限  
chmod 774 project;  
chmod 770 project_a;  
chmod 770 project_b; 

