设置用户并分配随机密码 shell 脚本分享
发布时间
阅读量:
阅读量
在Linux系统中,存在一个名为/dev/urandom的设备,其主要功能是生成随机数序列。借助这一设备,用户能够在实际需求中生成相应的随机字符串。
例如,若需创建一个由字母与数字共同组成的8位随机密码,可采用如下方式:
cat /dev/urandom | head -1 | md5sum | head -c 8
c409cf4f
事实上,Linux系统本身已经内置了一个用于环境配置的变量。
echo $RANDOM
31630
或许有人会疑惑,当需要生成超过五位的随机数时,应当如何实现呢?
若是十位数,则可通过取模运算,以10为基数获取余数来达成目标。
echo $((RANDOM%10))
*********************************************************************
vi passwd.sh
#创建一个 10 位的随机的密码。。。
#!/bin/bash
a=(a b c d e A B C D E F @ $ % ^ 0 1 2 3 4 5 6 7 8 9)
for ((i=0;i<10;i++));do
全部评论 (0)
还没有任何评论哟~
