标题:Linux系统自带的密码生成器——mkpasswd,Linux字符串md5. 出处:向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 时间:Sat, 24 Jun 2017 13:00:14 +0000 作者:jackxiang 地址:http://jackxiang.com/post/9269/ 内容: Linux字符串md5,注意得echo -n ,-n就是去空格,如果不加 -n则会有空格输出: echo -n re0XY6?ki|md5sum|awk '{print $1}' 270899509597f424b626b14034622c89 ------------------------------------------------------------ mysql> select md5("re0XY6?ki"); +----------------------------------+ | md5("re0XY6?ki") | +----------------------------------+ | 270899509597f424b626b14034622c89 | +----------------------------------+ 1 row in set (0.00 sec) ============================================= Linux系统有一个自带的生成密码的命令,这个命令异常强悍,可以帮助我们生成随机密码,要知道,现在的黑客无处不在,想一个难猜的密码还真的下点功夫,有了这个密码生成工具,就可以为管理员节省好多脑细胞啊,下面看下这个命令的使用: 安装mkpasswd的包: yum install -y expect [root@CentOS6 game-dir]# mkpasswd JI>s64tyv [root@centos6 game-dir]# mkpasswd -l 12 e/Hwyw8Kied6 [root@centos6 game-dir]# mkpasswd -l 12 -d 3 zas4Ery+5K8l [root@centos6 game-dir]# mkpasswd -l 12 -c 4 ff9bT7b}npmM [root@centos6 game-dir]# mkpasswd -l 12 -C 4 x3TwqtSKh}2T [root@centos6 game-dir]# mkpasswd -l 12 -s 4 px}[aO8cF':8 [root@centos6 game-dir]# mkpasswd -l 18 -s 4 -c 4 -C 4 ;.8zW3dGiwmb@dyWO& 下面来简单介绍一下常用的参数含义: usage: mkpasswd [args] [user] where arguments are: -l # (length of password, default = 7) 指定密码的长度,默认是7位数 -d # (min # of digits, default = 2) 指定密码中数字最少位数,默认是2位 -c # (min # of lowercase chars, default = 2) 指定密码中小写字母最少位数,默认是2位 -C # (min # of uppercase chars, default = 2) 指定密码中大写字母最少位数,默认是2位 -s # (min # of special chars, default = 1) 指定密码中特殊字符最少位数,默认是1位 -v (verbose, show passwd interaction) 这个参数在实验的时候报错,具体不知道。 Generated by Jackxiang's Bo-blog 2.1.1 Release