關於Linux動態密碼的好處就不用多說了。
我的系統的是rhel5
安裝軟件包:
expect-5.43.0-5.1.i386.rpm ## RHEL5自帶有
利用命令mkpasswd生成動態密碼。
mkpasswd的用法:
#mkpasswd 參數 用戶名
-l 定義生成密碼的長度,默認9
-d 定義密碼裡面包含數字個數,默認2
-c 定義包含小寫字母個數,默認2
-C 定義包含大寫字母個數,默認2
-s 定義包含特殊字符個數,默認1
-p 另外指定一個生成密碼的程序,默認是/etc/yppasswd
後面不帶用戶只是把生成的密碼打印出來,如果後面帶了用戶,就會把用戶的密碼修改,並把密碼打印出來。
另外一個辦法是用apg
RHEL5不自帶
需要自行下載安裝,ftp://195.220.108.108/Linux/dag/redhat/el5/en/i386/dag/RPMS/apg-2.2.3-3.el5.rf.i386.rpm
參數:
-a 選擇生成密碼的算法。默認是0(容易記憶),不過1算法生成的密碼更復雜,更安全。
-n 生成幾個隨即密碼,默認6
-m 生成的密碼的最小長度,如果-m > -x,則-m = -x。默認8
-x 生成密碼的最大長度,默認10
-M 模式
n 可以有數字
N 必須有數字
c 可以有大寫字母
C 必須有大寫字母
l 可以有小寫字母
L 必須有小寫字母
s 可以有特殊字符
S 必須有特殊字符
注意: 使用了這些模式後,密碼生成的速度會變慢。
-E 排除後面的字符
-d 在生成的密碼中間不加任何分割符,默認6個密碼連成一長串
-q 安靜模式
只是生成復雜密碼,並沒有修改
本文出自 “jasonyong” 博客,請務必保留此出處http://jasonyong.blog.51cto.com/47753/178438