1.新建3个组,wudang、shaolin、huashan
groupadd wudang
groupadd shaolin
groupadd huashan
2.新建用户qingshu 加入到wudang组
useradd qingshu
usermod -aG wudang qingshu
3.新建用户xiaozhao 加入到shaolin组
useradd xiaozhao
usermod -aG shaolin xiaozhao
4.新建用户linghu,liuyang加入到huashan组
useradd linghu
useradd liuyang
usermod -aG huashan linghu
usermod -aG huashan liuyang
5.新建一个目录wulin要求qingshu有读写执行的权限,xiaozhao有读执行的权限,linghu没有任何权限,如何实现?
mkdir wulin
setfacl -m u:qingshu:rwx wulin
setfacl -m u:xiaozhao:rx wulin
setfacl -m u:linghu:--- wulin
6.新建一个目录hunantv要求qingshu有读写执行的权限,xiaozhao有读执行的权限,liuyang有读执行的权限,linghu没有任何权限,如何实现
mkdir hunantv
setfacl -m u:qingshu:rwx hunantv
setfacl -m u:xiaozhao:rx hunantv
setfacl -m u:liuyang:rx hunantv
setfacl -m u:linghu:--- hunantv
在上述步骤中,我们使用了
groupadd
来创建新的组,useradd
来创建新的用户,usermod -aG
来将用户添加到指定的组中。对于目录权限的设置,我们使用了setfacl
命令来为用户设置特定的访问权限。请注意,
setfacl
命令可能需要系统支持ACL(访问控制列表),并且可能需要以root用户或使用sudo
来执行这些命令。如果系统尚未安装ACL工具,您可以通过包管理器(如apt
、yum
等)来安装它