有时候经常为如何设置一个安全、符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结。终于有一天实在忍不住了,于是学习、整理了一下如何使用Linux下命令来随机生成安全、符合密码复杂度的命令。
俗话说“工欲善其事必先利其器”。如果能用挖土机的,你为什么要用锄头? 最近一直在反思自己:习惯性用原始、老旧的方式解决问题。而不擅长利用一些工具快捷、方便的解决问题。
1:mkpaswd命令
mkpasswd 是Linux自带的一个密码生成工具,可以说是非常安全、可靠的(如果你担心一些在线的随机密码生成工具,会收集、记录你生成的密码的话)。个人非常喜欢这个工具的原因就是它可以设置生成密码的复杂度。另外,它不仅可以随机帮你生成密码,还可以直接帮你修改相关账号密码。如果你找不到这个命令,那么可能你没有安装expect包。
方式1: yum安装方式。
| yum -y install expect |
方式2: rpm安装方式。
| [root@DB-Server Server]# ls *expect* expect-5.43.0-5.1.i386.rpm expect-5.43.0-5.1.x86_64.rpm expect-devel-5.43.0-5.1.i386.rpm expect-devel-5.43.0-5.1.x86_64.rpm expectk-5.43.0-5.1.x86_64.rpm pexpect-2.3-3.el5.noarch.rpm [root@DB-Server Server]# rpm -ivh expect-5.43.0-5.1.x86_64.rpm warning: expect-5.43.0-5.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%] 1:expect ########################################### [100%] |
关于mkpasswd命令的一些参数,如下所示:
|
参数 |
功能描述
-l
定义生成密码的长度,默认9
-d
定义密码里面包含数字的最少个数,默认2
-c
定义密码里面包含小写字母的最少个数,默认2
-C
定义密码里面包含大写字母的最少个数,默认2
-s
定义密码密码包含特殊字符的最少个数,默认1
相关文章
大家在看
-

微信编辑器怎么用 易点微信编辑器使用教程
2023-02-27
0万阅读
-

井喷:BenQ 8X DVD 刻录机799普及大行动
2023-02-22
4万阅读
-

DVD刻录机存储大革命,革谁的命?
2023-02-22
5万阅读
-

115网盘怎么注册 115网盘注册教程
2023-02-12
5万阅读
-

教你把无法删除的病毒扫地出门
2023-02-10
9万阅读
-

如何防止ASP木马在服务器上运行
2023-02-10
3万阅读
-

求职新利器 美图秀秀打造个性“微简历”
2023-01-17
4万阅读
-

美图秀秀新版上线元旦献好礼
2023-01-16
4万阅读
-

图标设计要点--如何准确传达图标的含义
2023-01-16
3万阅读
-

图文教程:R-Studio万能通用数据恢复方法
2023-01-14
6万阅读
-

微信编辑器怎么用 易点微信编辑器使用教程
2023-02-27
0万阅读
-

井喷:BenQ 8X DVD 刻录机799普及大行动
2023-02-22
4万阅读
-

DVD刻录机存储大革命,革谁的命?
2023-02-22
5万阅读
-

115网盘怎么注册 115网盘注册教程
2023-02-12
5万阅读
-

教你把无法删除的病毒扫地出门
2023-02-10
9万阅读
-

如何防止ASP木马在服务器上运行
2023-02-10
3万阅读
-

求职新利器 美图秀秀打造个性“微简历”
2023-01-17
4万阅读
-

美图秀秀新版上线元旦献好礼
2023-01-16
4万阅读
-

图标设计要点--如何准确传达图标的含义
2023-01-16
3万阅读
-

图文教程:R-Studio万能通用数据恢复方法
2023-01-14
6万阅读
