【Linux】请问以下题目怎么设置用户组(怎么分组)呢?
假设你现在是一个公司的系统管理员。目前公司有3个和技术相关的部门,每个部门的人员如下:
Manager部门:员工有manager1
Developer部门:员工有developer1,developer2,developer3
Tester部门:员工有tester1, tester2。
developers部门员工负责开发指定的软件,而tester2部门员工负责测试,manager1负责监管所有的开发和测试行为。
依据上述需求,公司初步设计的目录结构如下所示:
依据上图,要求在Linux操作系统下完成以下任务:
- 创建所有相关的用户账号。
- 如果有必要,创建相应的组,并按需求将用户添加到相应的组。
- 创建上图所示的目录结构以及文件(文件内容可以为空白)
- 为目录和文件设置对应的权限,并满足下面的要求:
a) 每个开发人员都能完全控制对应目录下的所有文件(除了_bug_list文件,相关要求在d)条)。
b) 每个开发人员可以读其他开发人员的文件,但是不能修改和执行。
c) 测试人员可以读取和执行指定开发人员名下的文件,但是不能修改。
d) 测试人员执行玩测试后,将在开发人员对应目录下建立一个记录测试信息的文本文件:_bug_list。_bug_list属于测试人员,开发人员只能读和添加内容,不能删除和修改原有内容。
e) 测试人员执行测试时,需要以对应开发人员的权限进行执行。
f) 经理对所有文件都具有完全访问权限。