03 批量创建100个用户并设置随机密码
原创
©著作权归作者所有:来自51CTO博客作者hyjy2504164765的原创作品,请联系作者获取转载授权,否则将追究法律责任
#!/bin/bash
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
USER_LIST=$@
# USER_LIST=(user01 user02 user03)
USER_FILE=./user.txt
for USER in $USER_LIST; do
# for USER in ${USER_LIST[*]}; do
if ! id $USER &>/dev/null; then
PASS=$(echo $RANDOM | md5sum |cut -c 1-8)
useradd $USER
echo $PASS | passwd --stdin $USER &>/dev/null
echo "$USER $PASS" >> $USER_FILE
echo "$USER User create successful."
else
echo "$USER User already exists!"
fi
done