基本组:优先使用基本组,由系统分配给系统进程使用
附加组:基本组不能满足授权要求,创建附加组,用户可以属于多个附加组
私有组:创建用户时如果没有指定属组,系统会创建同名的组
练习题:
用户、用户组、管理权限
- 研发部开发人员David和Peter属于组A,行政部人员Jack和Mike属组B;
- 建立目录“/project_a”,该目录里面的文件只能由研发部开发人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
- 建立目录“/project_b”,该目录里面的文件只能由行政部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;
- 建立目录“/project”,该目录里面的文件可由研发部、行政部人员读取、增加、删除、修改以及执行,其他部门用户只可以对该目录进行只读的访问操作
解**:分析:需要新建david,peter,mike,jack用户并赋予密码;新建a,b,ab三个组;david,peter属于a;mike,jack 属于b;而四个用户都属于ab;新建目录/project,/project_a,/project_b;更改目录/project_a的属组为a,更改目录/project_b的属组为b,更改目录/project的属组为ab;将用户david,peter的附加组为a,ab;将用户mike,jack的附加组为b,ab;最后给/project_a为权限770;给/project_b权限为770;给/project权限为774**
1)groupadd a;groupadd b;groupadd ab

2)useradd david
useradd peter
useradd mike
useradd jack

3)echo ‘1’ | passwd --stdin david
echo ‘2’ | passwd --stdin peter
echo ‘3’ | passwd --stdin mike
echo ‘4’ | passwd --stdin jack

4)mkdir /project_a;mkdir /project_b;mkdir /project

5)chgrp a /project_a;chgrp b /project_b;chgrp ab /project

6)usermod -G a,ab david;usermod -G a,ab peter;usermod -G b,ab mike;usermod -G b,ab jack

7)chmod 770 /poject_a;chmod 770 /project_b;chmod 774 /project

本文详细介绍了如何通过创建用户和用户组,设置不同目录的访问权限,确保特定部门人员能够访问指定目录,同时限制其他用户的访问。通过具体的步骤,演示了如何实现研发部和行政部对各自项目的完全控制,以及两部门共享项目的访问权限。
563

被折叠的 条评论
为什么被折叠?



