adduser useradd
#非交互创建用户
vim user.txt
user1
user2
user3
#创建一个xxx.sh shell 脚本,然后用for循环把创建的user.txt遍历出来,以下为shell脚本:
#!/bin/bash
#我这里是把shell脚本和txt文件创建在同一个目录下,如果不在同个目录下,请注意下路径
for user in `cat user.txt`
do
#如果用户少 直接 user=evan
useradd $user -s /bin/bash
echo "$user:ADMIlxtxuui5^" |chpasswd
#echo "123" | passwd --stdin $user #这个在debian10上是不行的
echo "The user useradd success !"
done
#这里的passwd --stdin 的意思:是非交互,直接输入密码
see also
linux命令useradd添加用户详解
Linux 批量创建user和批量删除用户
Linux非交互式修改用户密码
Shell脚本中非交互式修改密码的两种方法