A-A+

用户usera userb userc为一个项目组 共享一个目录/pub。组内任一用户都把供

2022-08-05 22:18:22 问答库 阅读 172 次

问题详情

用户usera、userb、userc为一个项目组,共享一个目录/pub。组内任一用户都把供其他组员共享的文件或目录写入/pub。用户usera、userb创建的共享文件只允许其他组员读,用户userc创建的共享文件允许其他组员读写,组外用户不许访问共享目录/pub及其中的文件或目录。用户usera、userb、userc的私有文件或目录都存放在各自的主目录中,不许其他用户访问。Linux系统中现在还没有这些用户、目录和任何相关的配置。为了满足上述需求,请你对Linux系统做适当的配置,写出必要的步骤和命令。请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:

以root用户登录后,按以下步骤执行相关命令:

①创建1个群组:(选用的GID必须是尚未使用的)

groupadd–g 2008 g2008

②创建共享目录/pub并设置适当的权限:

mkdir /pub

chown root:g2008/pub

chmod 2770/pub

③增加3个以2008为附加组的用户:

useradd usera

useradd userb

useradd userc

gpasswd-ausera g2008

gpasswd-auserb g2008

gpasswd-auserc g2008

④临时取消用户口令(或设置用户初始口令),以激活他们:

passwd-dusera

passwd-duserb

passwd-duserc

⑤设置用户权限掩码:

echo‘umask027’$amp;>amp;$gt;/home/usera/.bashrc

echo‘umask027’$amp;>amp;$gt;/home/userb/.bashrc

echo‘umask007’$amp;>amp;$gt;/home/userc/.bashrc

考点:用户,目录