使用命令或修改配置文件的形式,创建3个学生用户(stu1、stu2、stu3)和2个教师用户(tea1、tea2),学生用户属于student用户组,教师用户属于teacher用户组;
时间: 2024-02-22 16:56:46 浏览: 80
好的,我可以帮你解决这个问题。
首先,你需要以 root 用户身份登录 Linux 系统,并打开终端。
### 方法一:使用命令创建用户
接下来,你可以使用 `useradd` 命令来创建用户,命令格式如下:
```
sudo useradd -m -s /bin/bash -G 用户组 用户名
```
其中,`-m` 表示创建用户的时候创建用户主目录,`-s` 表示指定用户的登录 Shell,`-G` 表示指定用户所属的用户组。
我们可以按照以下命令依次创建五个用户:
```
sudo useradd -m -s /bin/bash -G student stu1
sudo useradd -m -s /bin/bash -G student stu2
sudo useradd -m -s /bin/bash -G student stu3
sudo useradd -m -s /bin/bash -G teacher tea1
sudo useradd -m -s /bin/bash -G teacher tea2
```
执行完上述命令后,五个用户就已经创建好了,分别属于 `student` 和 `teacher` 两个用户组。
### 方法二:修改配置文件创建用户
除了使用命令创建用户,你还可以通过修改系统配置文件 `/etc/passwd` 和 `/etc/group` 来创建用户。
具体来说,你可以按照以下步骤创建五个用户:
1. 打开 `/etc/passwd` 文件,使用文本编辑器(如 `vim`)打开该文件:
```
sudo vim /etc/passwd
```
2. 在文件末尾添加以下五行内容:
```
stu1:x:1001:1001::/home/stu1:/bin/bash
stu2:x:1002:1001::/home/stu2:/bin/bash
stu3:x:1003:1001::/home/stu3:/bin/bash
tea1:x:1004:1002::/home/tea1:/bin/bash
tea2:x:1005:1002::/home/tea2:/bin/bash
```
其中,每行的格式为:
```
用户名:密码占位符:用户ID:主组ID:注释信息:主目录:登录Shell
```
注意,密码占位符应该使用 `x`。
3. 打开 `/etc/group` 文件,使用文本编辑器(如 `vim`)打开该文件:
```
sudo vim /etc/group
```
4. 在文件末尾添加以下两行内容:
```
student:x:1001:stu1,stu2,stu3
teacher:x:1002:tea1,tea2
```
其中,每行的格式为:
```
用户组名:密码占位符:用户组ID:用户组成员列表
```
5. 保存并退出文件编辑器。
执行完上述操作后,五个用户就已经创建好了,分别属于 `student` 和 `teacher` 两个用户组。
阅读全文