曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4156|回复: 0
打印 上一主题 下一主题

mkpasswd -- 生成随机密码

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34397
跳转到指定楼层
楼主
发表于 2011-4-28 22:54:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
mkpasswd 用来生成随机密码,也可以为一个用户产生密码,命令格式:
mkpasswd [ args ] [ user ]



默认使用,可以直接运行命令:
[root@centos ~]# mkpasswd
Ieiw9I{0b


后接用户名则为该用户产生一个密码:
#mkpasswd beyes


-l 选项可以指定生成的密码长度(默认情况下生成的密码是 9 位的):
# mkpasswd -l 20
yTykbpomjhwu7eF{p3ac



-d 选项指定生成的密码中最少要包含多少个数字(下面示例中至少包含了 4 个数字,默认情况下是 3 个):
# mkpasswd -d 4
}6Y17K1dd



-c 和 -C 选项要求最少要包含的小写和大写字母的个数,这个选项最好要配合 -l 参数来使用,如果不是则可能:
# mkpasswd -c 4 -C 5
impossible to generate 9-character password with 2 numbers, 4 lowercase letters, 5 uppercase letters and 1 special characters.

因为默认情况下才生成 9 位密码,而这里指定的大小写数目已达 9 个,但是按照该命令生成的密码要求,默认至少要含有 2 个数字,1个特殊字符。可以如下使用:
# mkpasswd -c 4 -C 5 -l 15
0Wb6amPamVQr~Dn



-s 选项指定至少包含多少个特殊符号。
# mkpasswd -s 3
,|/T57Wbt



如果你觉得在输入密码时会被旁人看到并熟记,那么你可以使用 -2 参数,这里 2 的意思就是左右开弓,因为如果输入的密码都集中在一只手的一侧,很容易被人记下来,如果是密码生成的字符分布在左右手两端,旁人就不容易看清楚:
[root@centos ~]# mkpasswd -l 15 -2
1M@0Gldndnvkamx
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-6-18 19:49 , Processed in 0.061406 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表