kickstart之中rootpw密碼生成方法


一、簡介

linux kickstart文件里rootpw密碼可以使用明文,也可以使用加密過的值,這里主要介紹下三種加密方法:md5、sha256、sha512

使用明文的方法

rootpw "password"

使用加密的方法

rootpw --iscrypted password_hash authconfig --enableshadow --enablemd5 (--passalgo=sha256 or --passalgo=sha512)

二、加密生成方法,這里統一用password來加密

1、md5加密

使用openssl passwd命令:

# openssl passwd -1 "password" $1$uMOl6YMI$7AAO8YG7l37ipRXCmmame.

使用grub-crypt命令,會提示輸出密碼:

# grub-crypt --md5 Password: Retype password: $1$Y9TR8PpY$qm1VzsjKzbXtYInyAQLG70

使用python,同樣也會提示輸出密碼:

# echo 'import crypt,getpass; print crypt.crypt(getpass.getpass(), "$1$8_CHARACTER_SALT_HERE")' | python - Password: $1$8_CHARAC$GVWpvO3Hu009C37IYF41L0

2、sha256加密

使用grub-crypt命令,會提示輸出密碼:

# grub-crypt --sha-256 Password: Retype password: $5$NSEqzlxQFNE998rG$gDTEQsndo1pQ9/2.bj1knNNqQ0tQgzKH4bdzEjinHKC

使用python,提示輸入密碼:

# echo 'import crypt,getpass; print crypt.crypt(getpass.getpass(), "$5$16_CHARACTER_SALT_HERE")' | python -
$5$16_CHARACTER_SAL$sc08xCjatZRZPSxgCvHe2.RN7ocYGCrJZo6JzcOMtk5

3、sha512加密

使用grub-crypt命令,會提示輸出密碼:

# grub-crypt --sha-512 Password: Retype password: $6$twuCoL0kTI5ScTbr$GyUJymp1wU0ouFQFiWXoOfl2i.2G5E5wh3tqdprny4avv9kJWc3MdLR/GB9YbfKB1Kx9no9wpO8YcX4d28Mrz.

使用python,提示輸入密碼:

# echo 'import crypt,getpass; print crypt.crypt(getpass.getpass(), "$6$16_CHARACTER_SALT_HERE")' | python - $6$16_CHARACTER_SAL$ykxE75iUZiphsLz40.oQAi7QIM4meq41EYYvQ66JkbODcvIrGIeRxF7dzpfvnk20ztzE3GY359DSSNQuPQdun.

轉載至:http://clavinli.github.io/2014/11/14/linux-command-hash-root-password-in-kickstart/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM