useradd <a href="https://www.baidu.com/s?wd=tom&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uju-mHf1mHu9uhNbn1Rd0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnHb3PH61rjbYPWc3nWDdPjfd" target="_blank" class="baidu-highlight">tom</a> #增加用户,其它参数按需要添加
chpasswd /tmp/user.txt#设置用户密码
rm -f /tmp/user.txt#删除临时密码文件
你可以写一个shell脚本基本上,批量添加用户有两种方式:
一是用useradd + passwd命令配合脚本来添加;
二是用newusers+chpasswd来添加。
方法一、useradd + passwd命令配合脚本来添加
用户的初始密码被设为用户名+123
#! /bin/bash
#
#batch add users with file called users.list
#
for username in $(more users.list)
do
if [-n $username]
then
useradd -m $username
echo
echo $username"123" | passwd -- stdin $username
echo
echo "User $username's password is changer!"
else
echo "The username is null!"
fi
done
~
其中users.list文件内容如下:
johnson
lily
kelly
useradd 命令用于创建用户,passwd 命令用于设置密码,echo 命令用于输出密码到文件,scp 命令用于发送文件。以 tom 用户为例,为其设置密码“123456”并发送到172.16.1.3机器的/home/tom目录:useradd tom
PASSWD="123456"
echo -e "$PASSWD\n$PASSWD" | passwd tom
echo $PASSWD >passwd_file
scp passwd_file 172.16.1.3:/home/tom
希望对你有帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)