可以使用newusers命令来批量完成,该命令需要先行建立新用户列表,该列表需要和/etc/passwd文件格式相同,格式如下
linuxidc:x:501:501:linuxidc:/home/linuxidc:/bin/bash
新用户列表创建完毕之后,使用newusers 列表文件.txt 的方式来批量创建
newusers命令创建完用户后,可以使用chpasswd命令来批量为创建的用户设置密码,该命令需要先行创建密码列表,格式如下
linuxidc:123456
密码列表创建完毕之后,使用chpasswd < 密码列表.txt 的方式来批量设置密码
以下为.sh的脚本,也可以实现同样的功能
#!/bin/bash
while read user passwd
do
useradd $user && echo "$user:$passwd" | chpasswd
done < /home/bubu/shell_test/useradd/userlist.txt
echo "all users are created!"