首先编辑一个用户信息文件file,其中file的格式和 /etc/passwd 格式一样,然后使用 newusers 命令就可以批量新建用户。
时间: 2023-07-15 12:14:22 浏览: 297
好的,以下是具体步骤:
1. 打开一个文本编辑器,创建一个新文件,命名为 file。
2. 使用 /etc/passwd 文件的格式来定义每个用户的信息,每个用户信息占用一行,各字段之间使用冒号(:)分隔,字段包括:
- 用户名
- 密码(可以留空,后面使用 passwd 命令单独设置)
- 用户ID(UID)
- 用户组ID(GID)
- 用户信息
- 用户主目录
- 用户默认shell
例如,file 文件中可以包含以下内容:
```
user1:x:1001:1001:User One:/home/user1:/bin/bash
user2:x:1002:1002:User Two:/home/user2:/bin/bash
user3:x:1003:1003:User Three:/home/user3:/bin/bash
```
3. 保存 file 文件。
4. 打开终端,使用 newusers 命令来批量新建用户。命令格式如下:
```
sudo newusers < file
```
其中,"<" 表示将文件内容作为命令的输入。sudo 表示使用管理员权限运行该命令。
5. newusers 命令会读取 file 文件中的每一行,并根据其中的用户信息创建新用户。如果创建成功,命令不会有任何输出。如果创建失败,则会输出相应的错误信息。
6. 创建成功后,可以使用 passwd 命令为每个用户设置密码,例如:
```
sudo passwd user1
```
7. 至此,批量创建用户的过程已经完成。
阅读全文