在Linux系统中进行组管理和用户管理是常见的任务。以下是如何完成你提到的任务的步骤: 1. 建立一个标准的组 `group1`,GID=900 ```bash sudo groupadd -g 900 group1 ``` 2. 建立一个标准组 `group2`,选项为默认,观察该组的信息有什么变化 ```bash sudo groupadd group2 ``` 可以使用 `getent group group2` 或 `cat /etc/group | grep group2` 来查看 `group2` 的信息。 3. 新建用户 `ah`,再新建一个组 `group3`,把 `root`、`user1`、`user2` 用户添加到 `group1` 组中,把 `ah`、`zh` 添加到 `group2` 组 新建用户 `ah` ```bash sudo useradd ah ``` 新建组 `group3` ```bash sudo groupadd group3 ``` 将用户添加到组 ```bash sudo usermod -aG group1 root sudo usermod -aG group1 user1 sudo usermod -aG group1 user2 sudo usermod -aG group2 ah sudo usermod -aG group2 zh ``` 4. 把 `group3` 组改名为 `g3`,GID=1000 ```bash sudo groupmod -n g3 group3 sudo groupmod -g 1000 g3 ``` 5. 查看 `user2` 所属于的组,并记录 ```bash groups user2 ``` 记录输出的结果,例如: ``` user2 : user2 group1 ``` 6. 删除 `user1` 组与 `g3` 组,观察有什么情况发生 删除 `user1` 组 ```bash sudo groupdel user1 ``` 删除 `g3` 组 ```bash sudo groupdel g3 ``` 观察情况 - 删除 `user1` 组:如果 `user1` 组不存在或没有用户属于该组,删除操作会成功。如果有用户属于该组,这些用户将不再属于 `user1` 组。 - 删除 `g3` 组:如果 `g3` 组存在且有用户属于该组,删除操作会成功,但这些用户将不再属于 `g3` 组。 验证 可以使用以下命令来验证组和用户的更改: - 查看所有组: ```bash cat /etc/group ``` - 查看特定用户的组: ```bash groups <username> ``` 通过以上步骤,你可以完成组和用户的管理任务。如果有任何问题或需要进一步的帮助,请随时告诉我。 [2024-10-18 09:17:56 | AI写代码神器 | 634点数解答]