mkpasswd是可以隨機生成密碼,並且在隨機生成密碼時可以給使用者直接改密
語法:mkpasswd [ args ] [ user ]
常用引數:
-l 定義口令的長度,預設值為9
-d 定義密碼的最小數目,預設值是2
c 定義在密碼中小寫字母字元的最小數目,預設值是2
-c 定義在密碼中大寫字母字元的最小數目,預設值是2
-s 定義在密碼中特殊字元的最小數目,預設值是1
-p 指定程式來設定密碼。預設情況下,如果存在使用/etc/yppasswd,否則使用/bin/passwd
-v 導致密碼設定互動可見
用法:1.如果沒有引數,mkpasswd將會返回乙個新的9位隨機密碼,隨機密碼會有大寫字母2位、小寫字母4位、數字2位和特殊的字元1位。
[root@localhost ~]
# mkpasswd
i7ng3o!sy
2.設定密碼長度使用,預設是9位,使用-l引數可更改
[root@localhost ~]
# mkpasswd -l 15
nh$75lhizadxikp
3.設定密碼中大寫字元數,預設是2位,使用-c引數可更改
[root@localhost ~]
# mkpasswd -c 4
tj_05vfvj
4.設定密碼中數字位數,預設是2位,使用-d引數可更改
[root@localhost ~]
# mkpasswd -d 3
55wpnl)o6
5.設定密碼中特殊字元位數,預設是1位,使用-s引數可更改
mkpasswd -s 2
+5auwi5"t
6.設定複雜密碼長度為16位,大寫字母3位、數字3位和特殊的字元2位。
[root@localhost ~]
# mkpasswd -l 16 -c 3 -d 3 -s 2
y98]wk+kbshfch0c
7.給普通使用者改密碼
[root@localhost ~]
# mkpasswd test
!c90omwne
Linux系統生成隨機密碼
linux作業系統的一大優點是對於同樣一件事情,你可以使用高達數百種方法來實現它。例如,你可以通過數十種方法來生成隨機密碼。本文將介紹生成隨機密碼的十種方法。使用sha演算法來加密日期,並輸出結果的前10個字元 root kafka60 shell date s sha256sum base64 h...
利用Linux系統生成隨機密碼的8種方法
參考 linux作業系統的一大優點是對於同樣一件事情,你可以使用高達數百種方法來實現它。例如,你可以通過數十種方法來生成隨機密碼。本文將介紹生成隨機密碼的十種方法。1.使用sha演算法來加密日期,並輸出結果的前10個字元 root kafka60 shell date s sha256sum bas...
生成隨機密碼
編寫乙個函式,用於生成隨機密碼,入參為隨機密碼的長度,出參為生成的隨機密碼,要求生成的隨機密碼必須同時包含大寫字母小寫字母數字。生成隨機碼,引數為隨機碼長度,同時包含大小寫字母和數字 public string getrandomnum int length listlist new arrayli...