Linux—生成随机密码

Linux 小技巧

当我们需要设置十几位长度的密码时,可能需要想半天。其实我们可以利用工具来直接生成随机的密码字符串,这样又安全又方便。

1. urandom 命令

[root@localhost ~]#< /dev/urandom tr -dc A-Za-z0-9 | head -c 14; echo

比如说想要生成9位密码,那就把上面14换成9就可以了。

2. mkpaswd 命令

  • mkpasswd 是 Linux 自带的一个密码生成工具,但是如果你发现你没有这个命令,可能你没有安装expect包
[root@localhost ~]#yum install -y expect
  • 基本格式如下
[root@localhost ~]#mkpasswd -l 14 -d 2 -C 2 -s 2 
  • 常用选项如下
选项 说明
-l 定义密码的长度,默认9
-d 定义密码里面包含数字的最少个数,默认2
-c 定义密码里面包含小写字母的最少个数,默认2
-s 定义密码密码包含特殊字符的最少个数,默认1
-C 定义密码里面包含大写字母的最少个数,默认2

你可能感兴趣的:(Linux小技巧,linux)