shell脚本创建用户随机密码

[root@ localhost shell]# vim useradd.sh

#!/bin/bash
for ((i=1;i<=5;i+1))
do
        cat /etc/passwd|grep user$i     #查看用户是否存在、
        if [ $? -eq 0 ]; then
                echo "用户已存在"
        else
                a=`openssl rand -base64 8`    #随机密码
                passwd=`echo ${a:0:5}`     #创建随机字符串
                useradd user$i
                echo "$passwd" |passwd --stdin user$i
                echo -e "\033[31m 用户: user$i 密码: $passwd \033[0m">>passwd.txt
        fi
done

你可能感兴趣的:(shell脚本创建用户随机密码)