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 |