新建​​user.txt​​ ,内容为:

user001::600:100:user:/home/user001:/bin/bash
user002::601:100:user:/home/user002:/bin/bash
user003::602:100:user:/home/user003:/bin/bash
user004::603:100:user:/home/user004:/bin/bash
user005::604:100:user:/home/user005:/bin/bash
user006::605:100:user:/home/user006:/bin/bash

如果要修改为其他用户名,替换如下2处标黄的位置即可:
rd::600💯user:/home/rd:/bin/bash

新建​​passwd.txt​​ ,内容为:

user001:1234
user002:1234
user003:1234
user004:1234
user005:1234
user006:1234

批量插入用户:

newusers < user.txt    #批量更新用户

查看:

vim /etc/passwd;  #查看是否有新用户(注:这步很重要,因为前面命令如果有错,用户可能没有创建)
ls /home; #查看home目录是否有新用户文件夹

批量更新密码:

chpasswd < passwd.txt   #批量更新密码

这就ok了。

网上有的人说要用到​​pwconv​​​和​​pwunconv​​,其实以上操作就完成了啊。