用Shell生成随机密码 为了保证系统的安全性,定期修改密码是非常有必要的,或者有时为新用户开通某个服务时,需要设置一个随机密码。在Linux中有一个设备/dev/urandom是用来产生随机数序列的。利用该设备我们可以根据在需要生成随机字符串。
比如我们要产生一个8位的字母和数字混合的随机密码,可以这样:
[linux@test /tmp]$ cat /dev/urandom | head -1 | md5sum | head -c 8
********
下面的方法也可以生成一个8位的随机字符串,用做密码很合适
[linux@test /tmp]$ od -N 4 -t x4 /dev/random | head -1 | awk '{print $2}'
2f29ca75
SHELL脚本