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

 

Linux

Posted by arkgame