介绍
LabEx 研发团队拥有一台服务器,每个团队成员都有一个用于日常工作的账户。今天,有两位新员工加入,我们需要为他们创建账户。
添加新用户和组
在这个挑战中,你需要向系统中添加两个新用户和两个新组。你可以通过分别创建用户和组来实现,也可以使用单个命令一次性完成所有设置。
任务
- 创建名为
dev和test的新组。 - 添加一个名为
jack的新用户账户,其家目录为/home/jack,主组为dev,附加组为labex。 - 添加一个名为
bob的新用户账户,其家目录为/home/bob,主组为test,附加组为labex。
要求
- 使用具有
sudo权限且属于labex用户组的labex用户来执行这些任务。 - 确保在添加用户之前已创建新组
dev和test。 - 确保创建新用户时带有各自的家目录和组成员身份。
- 你可以选择以下任一方法:
- 先创建组,然后创建用户,最后将他们添加到组中。
- 使用单个命令创建用户及其组成员身份。
示例
完成任务后,你应该能够按如下方式验证结果:
- 对于用户
jack,输出应类似于:
$ id jack
uid=5001(jack) gid=5003(dev) groups=5003(dev),5000(labex)
- 对于用户
bob,输出应类似于:
$ id bob
uid=5002(bob) gid=5004(test) groups=5004(test),5000(labex)
总结
在这个挑战中,你学习了如何向系统中添加新的组和用户。你练习了创建组、创建具有特定家目录和主组的用户账户,以及将用户添加到额外的组中。这些技能对于 Linux 系统中的用户管理至关重要,特别是在新团队成员入职或管理访问控制时。



