A-A+
用户usera userb userc为一个项目组 共享一个目录/pub。组内任一用户都把供
问题详情
用户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