linux kickstart之中root的密碼可以使用明文,也可以使用加密過的值 rootpw –iscrypted $1$BYSimLw0$I515yLiKzudlwkIskBqQE1 就是讀取加密後的值,但是這個值是怎麼生成的呢? 這與linux系統的密碼shadow一樣,生成方法如下: perl -e 'print crypt("123456",q($1$BYSimLw0)),"\n"' ## 其中123456爲要給用戶設置的密碼,$1$BYSimLw0字符串是自定義字符串,shadow裏一般用$1$後面跟8個字符這種格式。 生成的密碼串樣式如下: $1$BYSimLw0$I515yLiKzudlwkIskBqQE1 中間有個$,前面算salt,後面的加密值,合在一起叫hash crypt 本身默認用des算法 如果salt以$1$開頭就使用md5算法 des算法命令如下: perl -e 'print crypt ("123456","/g"),"\n"' 生成的密碼串樣式如下: /guLSXipk3QEU 綜上,如果你想設置自定義密碼爲"mypass-123" 則這樣可以得到: perl -e 'print crypt("mypass-123",q($1$BYSimiLe)),"\n"' 你的密碼爲: $1$BYSimiLe$LttB1n6yMsXP7ipq0QFQI0 這裏的$1$BYSimiLe 是自定義字符串。 |
kickstart 爲root用戶設置自定義密碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.