Linux系統生成隨機密碼

2021-10-19 17:40:14 字數 1186 閱讀 4025

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...