/etc/shadow
仮想マシンイメージ内でルートパスワードを変更するには、手動で編集する必要があります。
/etc/shadow
パスワードを承認し、標準出力で互換性のあるパスワードハッシュを生成するためのコマンドラインツールはありますか?
ベストアンサー1
次のコマンドを使用して同じ目的を達成できます。
方法1(md5、sha256、sha512)
openssl passwd -6 -salt xyz yourpass
注:渡すと、-1
MD5パスワード、-5
SHA256、および-6
SHA512が生成されます(推奨)。
方法2(md5、sha256、sha512)
mkpasswd --method=SHA-512 --stdin
このオプション--method
はmd5
、、、sha-256
sha-512
方法3(des、md5、sha256、sha512)
@tinkが提案したように、以下を使用してパスワードを更新できますchpasswd
。
echo "username:password" | chpasswd
またはで暗号化されたパスワードを使用できますchpasswd
。まず、次のコマンドを使用して生成します。
perl -e 'print crypt("YourPasswd", "salt", "sha512"),"\n"'
その後、生成されたパスワードを使用して更新できます/etc/shadow
。
echo "username:encryptedPassWd" | chpasswd -e
また、このパスワードを使用して暗号化した後に新しいユーザーを作成することもできます。たとえば、次のようになります。
useradd -p 'encryptedPassWd' username