useradd $name; echo $passwd | passwd --stdin $name
-------------------------------------------------------------
#!/bin/sh
# Initial group is users and new users can't login in
if [ ! -f userlist.txt ][ $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
-----------------------------------------------------------------------
-------------------------------------------------------------
#!/bin/sh
# Initial group is users and new users can't login in
if [ ! -f userlist.txt ][ $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
-----------------------------------------------------------------------