2

タイトルからわかるように、grub で暗号化されたパスワードを構成したいと考えています/etc/grub.conf。を使用する単一のスクリプトを使用しgrub-md5-cryptたいのですが、暗号化するパスワードを入力し、sedその暗号化された出力を/etc/grub.conf. 第二部は私にとっては問題ありません。ただし、スクリプトでパスワードプロンプトを処理する方法:

[root@localhost ssh]# grub-md5-crypt 
Password: 
Retype password: 
$1$3L3j7$lkZs92MnlmQkVYiCH9dtJ.

暗号化されたパスワードを変数に自動的に保存したり、何らかの方法で管理したりして、スクリプトの次の行で次のようにするにはどうすればよいですかsed

sed -i '/^[# ]*timeout.*/a $hashedpwd/' /etc/grub.conf

助けてください

4

1 に答える 1

4
Hashvalue="$(echo -e "P@$$w0rd\nP@$$w0rd" | grub-md5-crypt 2>/dev/null | tail --lines=1)"

$ echo $Hashvalue
$1$F9fFw$czx0UwjdaorHHXf1QHRzi1
于 2015-03-18T06:40:29.290 に答える