Linux入门教程:Linux Shell 批量创建用户

可以使用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!"

相关推荐