很有用的命令
useradd $name; echo $passwd | passwd --stdin $name
-------------------------
#!/bin/sh
# Initial group is users and new users can't login in
if [ ! -f userlist.txt ]; then
echo "ERROR:userlist.txt NOT exists!Please check it!"
exit 1
fi
#Only root can do this
if [[ $EUID -ne 0 ]]; then
echo "ERROR:This script must be run as root!"
exit 1
fi
#set user's id,it's recommmended that uid>999
userid=2000
SAVEDIFS=$IFS
IFS=:
while read USERNAME PASSWORD
do
useradd -g users -s /sbin/nologin -u $userid $USERNAME
echo $PASSWORD | passwd --stdin $USERNAME
userid=`expr $userid + 1`
done < userpass.txt
IFS=$SAVEDIFS
-----------------------------------