mkpasswd命令生成随机密码
一、mkpasswd安装
这个命令是随机生成 密码的一个工具, 如果没有这个命令,请安装相应的包。
yum -y install expect
二、mkpasswd 的使用
常用的选项, -l 指定 长度
-d 指定 数字的个数
-c 指定 小写字符个数 -C 指定大写字符个数
-s 指定特殊字符个数
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)
这个参数在实验的时候报错,具体不知道。
比如举个例子 1
1 2 3 4 5 6 7 8 9 10 11 | [root@CnDkL01 ~]# mkpasswd -l 20 #生成随机密码同时制定长度为20 mMgfg7bfH~5irgacvqna [root@CnDkL01 ~]# mkpasswd #生成默认长度随机密码 4kaxd2$WV [root@CnDkL01 ~]# mkpasswd -d 3 #生成指定数字位数的密码 ob4e}1NL2 #为用户更改随机密码,当然如果想知道生成的密码需要配合shell来操作,这种方法适用于为很多用户修改随机密码。 [root@CnDkL01 ~]# echo `mkpasswd -l 10` | passwd --stdin chenliang |
比如举个例子 2
1 2 3 | #生成密码长度10,数字2个,小写3个,大写3个,特殊2个 # mkpasswd -l 10 -d 2 -c 3 -C 3 -s 2 W'.Ix5Kvd1 |
那些年 弹指间逝去的青春
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2018-06-04 Centos7配置 SNMP服务
2017-06-04 Linux/Unix 怎样找出并删除某一时间点的文件