日期:2014-05-16  浏览次数:20640 次

LINUX问题,快考试了,希望高手能救救我
一家软件公司现由于启动两个项目project_a和project_b。公司的david和peter等员工负责project_a,jack和及mike等员工负责project_b。现要求项目组project_a的人员(david和peter)对project_a目录下的文件或目录具有写执行的权限外,而其他用户不可访问该目录;同理,现要求项目组project_b的人员(jack和mike)对project_b目录下的文件或目录具有写执行的权限外, 而其他用户不可访问该目录。现你作为该软件公司的Linux系统管理员,按以下步骤实现上面要求的功能的过程。
1) 在/home目录下,建立如图所示的目录或文件结构,写出具体的实现过程
2)建立用户组project_a和project_b,按要求添加用户david、peter、jack、mike,并设置他们的密码均为123456。
3)写出上述目录要求的权限实现过程。


------解决方案--------------------
1.mkdir /home/project_{a,b}

2.
groupadd project_a;groupadd project_b

useadd -g project_a david;echo "123456" | passwd --stdin david
useadd -g project_a peter;echo "123456" | passwd --stdin peter
useadd -g project_b jack;echo "123456" | passwd --stdin jack
useadd -g project_b mike;echo "123456" | passwd --stdin mike

3.
chgrp project_a project_a ; chmod g+ws project_a;chmod o=t project_a
chgrp project_b project_b ; chmod g+ws project_b;chmod o=t project_b


探讨
一家软件公司现由于启动两个项目project_a和project_b。公司的david和peter等员工负责project_a,jack和及mike等员工负责project_b。现要求项目组project_a的人员(david和peter)对project_a目录下的文件或目录具有写执行的权限外,而其他用户不可访问该目录;同理,现要求项目组project_b的人员(jack和mike)对project_b目录下的文件或目录具有写执行的权限外, 而其他用户不可访问该目录。现你作为该软件公司的Linux系统管理员,按以下步骤实现上面要求的功能的过程。
1) 在/home目录下,建立如图所示的目录或文件结构,写出具体的实现过程
2)建立用户组project_a和project_b,按要求添加用户david、peter、jack、mike,并设置他们的密码均为123456。
3)写出上述目录要求的权限实现过程。