linux建立两个用户组grp1和grp2,每个组下分别有两个用户u11,u12以及u21,u22
时间: 2024-05-01 08:18:28 浏览: 9
您可以通过以下命令来创建用户组和用户:
1. 创建grp1组和其中的两个用户u11和u12:
```
sudo groupadd grp1
sudo useradd -g grp1 u11
sudo useradd -g grp1 u12
```
2. 创建grp2组和其中的两个用户u21和u22:
```
sudo groupadd grp2
sudo useradd -g grp2 u21
sudo useradd -g grp2 u22
```
请注意,在执行这些命令之前,您需要具有sudo权限或root用户的权限。希望这些信息能够对您有所帮助。
相关问题
建立两个用户组grp1和grp2,每个组下分别有两个用户u11,u12以及u21,u2linux设定权限:u11下目录为属主及同组用户可读写和执行,其他无任何权限,u22下文件为属主可读写可执行,同组可读写,其他可读
写,u12和u21没有任何对文件的读写和执行权限。请问如何设置权限?
为了实现这些权限要求,您可以使用以下命令:
1. 创建组grp1和grp2:
sudo groupadd grp1
sudo groupadd grp2
2. 创建用户u11、u12、u21、u22:
sudo useradd -m -s /bin/bash -G grp1 u11
sudo useradd -m -s /bin/bash -G grp1 u12
sudo useradd -m -s /bin/bash -G grp2 u21
sudo useradd -m -s /bin/bash -G grp2 u22
3. 设置目录和文件权限:
sudo chmod 770 /home/u11
sudo chmod 660 /home/u22
sudo setfacl -m u:u11:rwx /home/u11
sudo setfacl -m g:grp1:rwx /home/u11
sudo setfacl -m o::0 /home/u11
sudo setfacl -m u:u22:rwx /home/u22
sudo setfacl -m g:grp2:rw /home/u22
sudo setfacl -m o::r /home/u22
以上命令将:
- 设置u11的家目录(/home/u11)为属主和同组用户可读写和执行,其他无任何权限;
- 设置u22的家目录(/home/u22)为属主可读写可执行,同组可读写,其他只有读权限;
- 设置u12和u21没有任何对文件的读写和执行权限。
请注意,使用setfacl命令前需要确保ACL权限已启用。
添加用户组grp1和grp2
要添加名为grp1和grp2的两个用户组,可以使用以下命令:
```
sudo groupadd grp1
sudo groupadd grp2
```
这将在系统中创建名为grp1和grp2的两个用户组。