shell脚本文件【随机数配置用户、密码】

生成随机数

cat /dev/urandom |strings -6|egrep “1{6}$” | head -20

批量配置用户&密码

shell脚本文件

#!/bin/bash

adduser () {
     

    pw_txt=`mktemp pw.XXXXX`
    echo -e "account\t\tpassword" > user_add_result.txt
#创建用户
    for i in `seq -s ' ' -w  1 20`
        do
            useradd user$i
    done

#创建密码
    cat /dev/urandom |strings -6|egrep "^[a-zA-Z0-9]{6}$"|head -n 20 > $pw_txt
    for i in `seq -s ' ' -w 1 20`;do
        pw=`head -n $i $pw_txt|tail -1`
        echo $pw|passwd --stdin user$i &>/dev/null
        echo -e "user$i\t\t$pw" >> user_add_result.txt
    done
#输出
    clear
    cat user_add_result.txt
    rm -rf $pw_txt
}

结果

shell脚本文件【随机数配置用户、密码】_第1张图片

使用vipw查看(配置成功)

shell脚本文件【随机数配置用户、密码】_第2张图片


  1. a-zA-Z0-9 ↩︎

你可能感兴趣的:(小项目)