批量生成6位数字_面试官:如何随机生成带大小写字母,数字,特殊符号且16位的密码...

概述

最近做数据库密码复杂度升级,所以需要生成一些随机的密码,这里就用到了今天要讲的内容了--mkpasswd。


1、passwd

root用户下 直接使用passwd 即可修改密码,passwd 【用户名】可以修改指定用户的密码

d2b540a32e1727157b1b9bfde2e0c818.png
passwd -l 【用户名】 或者 usermod -L 【用户名】 锁定用户passwd -u 【用户名】 或者 usermod -U 【用户名】 解锁用户
0a3bc645c218f25a8d7d9d00c0a514d9.png
passwd --stdin 【用户名】 可以显示设置的密码,并且不需要验证,通常用于shell中脚本设置密码
5890d746ee446a5b294e8c6a3dc75da0.png

2、mkpasswd

mkpasswd命令 是make password的简写。可以随机生成字符串。经常用于随机生成密码

2.1、安装:

# yum install -y expect
82230c4f3b6cdddfc2ba1567df56db1b.png

2.2、语法:

mkpasswd [选项] [参数]

选项:

  • -l:指定长度
  • -d:数字的个数
  • -c:小写字母个数
  • -C:大写字母个数
  • -s:特殊字符个数

2.3、例子

mkpasswd 默认生成9位随机密码

mkpasswd -l 16 生成16位的随机密码

mkpasswd -s 3 密码中包含3位特殊符号

2bb4e6802cf7d252ead10b49e343723c.png

后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

2ec4101537e3787806571c72db092977.gif
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值