Linux ハッシュ化されたパスワードを確認する方法
環境
Red Hat Enterprise Linux release 9.2 (Plow)
1.パスワードの保存場所
/etc/shadowに保存されることになります。
shadowファイルはrootユーザーでしか読み取ることができません。
使用例
$cat /etc/shadow | grep cft cft:$6$0uaN9kGZvmF6d.L1$Cd9FFXfnKEPtUF4zeNqOSF4KxmyHWFYLezOOxglJwIpqHp2r/cLxRzo0jOr0faU51XhusjjgZuAkNt3A2Fxcm0:19615:0:99999:7:::
説明
cftがユーザー名で、その後ろの$6$ ~ 3A2Fxcm0がハッシュ化されたパスワードです。
2.ハッシュ化パスワード生成
# useradd hoge01 && passwd hoge01
# cat /etc/shadow | grep hoge01
結果
hoge01:$6$fojOWGVpwP6uyzUU$V84ts77ogpplT2hobFjnfGT9h0NBVJVkLN5STZDkulY4S6Iakb4fRSnDNUpsFWpLwxVl8evtGl1hKVyzvXEhs/:18888:0:99999:7:::
対応するアルゴリズムの数字は次の表の通りです
$デジット$ アルゴリズム名 $1$ md5 $2$ Blowfish $5$ SHA256 $6$ SHA512