linuxシェルmkpasswdはランダムなパスワードを生成します

mkpasswdコマンドはランダムなパスワードを生成します。

パラメーター:

-l#(パスワードの長さが定義され、デフォルトは9)
-d#(桁数、デフォルトは2)
-c#(小文字の数、デフォルトは2)
-C#(大文字の文字数、デフォルトは2)
-s#(特殊文字の数、デフォルトは1)
-v(詳細...)- 
p prog(プログラム設定パスワード、デフォルトはパスワード)

例1:

[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:

# 生成密码长度10,数字2个,小写3个,大写3个,特殊2个
mkpasswd  -l 10 -d 2 -c 3 -C 3 -s 2  
W'.Ix5Kvd1

# 生成 无特殊符号的密码
mkpasswd -s 0
yVk7Keju9

 

 

おすすめ

転載: blog.csdn.net/whatday/article/details/113837807