现在有个某公司 Company,部门和员工如下:
培训部(Training) |
Lilei Wangxue |
市场部(Market) |
Hanmei Linli |
管理部(Manage) |
user1 user2 |
现在,要为每个部门和员工建立相应的工作文件夹,要求如下:
(1)所有目录、文件均保存在一个统一的文件夹下
(2)每个部门拥有一个独立的文件夹
(3)不同部门之间不能访问对方文件夹
(4)每个员工在所在部门文件夹下拥有一个所属的文件夹
(5)相同部门不同员工之间可以查看对方的文件夹,但不可修改,员工只能修改自己的文件夹
解决方案:
①创建组和用户,并且将用户添加到对应的组里面
②在根目录下面创建Company文件夹,并创建三个部门子目录,以及设置UGO权限:750。
(750:U:rwx:7;G:r-x5; O:--- 0)
可以查看Company此时的UGO权限以及其他信息
③继续创建员工目录,并为每个目录指定它的所属员工和所属部门
1. 创建员工目录
- 在Company目录下创建Training,Market,Manage文件夹,并且设定UGO权限为750
- 查看创建的三个员工目录的所属用户和所属组
- 用语句:chgrp [选项] 组名 文件名 ,修改所属组
- 查看修改后的三个员工的目录所属用户
2. 修改每个目录指定它的所属员工
- 可以先查看员工目录的所属用户和所属组,现在都是root
- 用语句:chown [选项]用户或组 文件名 ,修改所属用户
- 查看修改之后的员工目录的所属用户
3. 修改每个目录指定它的所属部门
- 查看修改之后的员工目录的所属组
4. 最后测试一下,登录账号验证是否所有要求都满足
5. 不同部门之间不能查看,同一部门之间可以查看不能修改,完成。