一丶编辑文本存放用户名
vim userlist
二丶编辑文本存放需要创建用户的密码
vim passlist
三丶编辑脚本
vim create_user.sh
#!bin/bash
[ "$#" -lt "2" ] && { #echo error please input userlist anpasslist following $0 !!exit
}
MAXLINE=`sed -n '$=' $1`
for LINE in `seq 1 $MAXLINE`
doUSERNAME=`sed -n ${LINE}p $1`PASSWORD=`sed -n ${LINE}P $2`userdel $USERNAME &> /dev/null &&{echo $PASSWORD | passwd --stdin $USERNAME}||{echo $USERNAME is exist !!}
done
四丶结果展示
[root@server100 lianxi]# sh create_user.sh userlist passlist
更改用户 user1 的密码 。
passwd:所有的身份验证令牌已经成功更新。
更改用户 user2 的密码 。
passwd:所有的身份验证令牌已经成功更新。
更改用户 user3 的密码 。
passwd:所有的身份验证令牌已经成功更新。