Linuxパスワードが変更されたかどうかを確認するには?

Linuxパスワードが変更されたかどうかを確認するには?

私は仮想マシンに分散したアプリケーションを開発しています。デフォルトのパスワードは常に同じですが、/etc/shadowハッシュはバージョンごとに変わります。bashパスワードが変更されたかどうかをプログラムで(例えばスクリプトを介して)知ることはできますか?ハッシュを確認することは、パスワードが別のものに変更されるか、再び変更されると変わるため、オプションではありません。また、できるだけ簡単に確認したいと思います。

ベストアンサー1

パスワードがわかっている場合は、次のようにmd5文字列を生成できます。

 openssl passwd -salt $salt -1 foo

ポイントは「$salt」の値を取得することです。暗号化されたパスワードはawkを使用して検索できます/etc/shadow

 echo $CRYPTIC | awk -F\$ '{print $3}'

おすすめ記事