当前位置:   article > 正文

shell随机生成数_shell生成8位字母数字组合

shell生成8位字母数字组合
#!/bin/bash
#八位字母和数字的组合
pw1=`openssl rand -base64 8|md5sum|cut -c 1-8`
pw2=`openssl rand -base64 8`
##生成全字符的随机字符串
pw3=`cat /dev/urandom|strings -n 8| head -n 1`

echo $pw1\n
echo $pw2\n
echo $pw3\n
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
cat <<END> she1.sh
#!/bin/bash 
#批量创建10个系统帐号并设置密码,帐号和密码相同 
for name in `seq -w 10` 
do 
    #非交互式的输入密码 
    useradd linux$name && echo "linux$name" | passwd --stdin linux$name 
done
END
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
cat <<END>she2.sh
#!/bin/bash 
#批量创建10个系统帐号并设置密码 
rm -f user.log 
for name in `seq -w 10` 
do 
    #非交互式的输入随机密码 
    password=`echo $RANDOM | md5sum | cut -c1-8` 
    #可以使用password=`echo "date $RANDOM" | md5sum | cut -c3-11` 
    #也可以使用password=`penssl rand -base64 8 | md5sum | cut -c1-8` 
    useradd linux$name && echo password | passwd --stdin linux$name 
    echo -e "user=linux$name \t passwd=$password" >> user.log   #保存用户名密码以查阅 
done
END
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/169856
推荐阅读
相关标签
  

闽ICP备14008679号