Linuxのパスワード変更ができない。

下記のエラーがでて、パスワード変更ができないときの対処方法について記述します。

passwd: Authentication token manipulation error


原因として下記の2つが考えられます。
・/etc/passwdと/etc/shadowの整合性が取れていない。
・pam設定に誤りがある。



/etc/passwdと/etc/shadowの整合性が取れていない時の対処方法

下記のpwconfコマンドで整合性をとる

# pwconv


pwconvコマンドを実行してもパスワード変更ができない場合は、さらに下記手順を試してみる。

# pwunconv
# pwconv

※一旦pwunconvでshadowファイルを削除し、/etc/passwdファイルにハッシュ化されたパスワードが記述される。
そのごpwconvでshadowファイルを再作成する。


pam設定の確認


私が担当したシステムでは、/etc/pam.d/system-authファイルの下記の記述位置がまちがっていたためパスワードが変更できませんでした。

password required pam_deny.so


■正しい順序

password requisite pam_cracklib.so try_first_pass retry=3
password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok
password required pam_deny.so


■パスワード変更ができなかったときの順序

password required pam_deny.so
password requisite pam_cracklib.so try_first_pass retry=3
password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok





Linux関連

サーバエンジニアのおすすめ書籍
HA構築のおすすめ書籍
DRBDのおすすめ書籍


IT資格関連

【情報セキュリティスペシャリスト】を自宅で学ぶ
【情報セキュリティスペシャリスト】おすすめ書籍
【情報セキュリティスペシャリスト】おすすめ書籍 その2
【ネットワークスペシャリスト】おすすめ書籍
【ネットワークスペシャリスト】おすすめ書籍2




[はじめてのCentOS7 Linuxサーバ構築編 ]の書籍横断比較とレビュー

はじめてのCentOS7 Linuxサーバ構築編
著者:デージーネット
出版日:2014-09-30
出版社:秀和システム

[Linuxエンジニア養成読本 [クラウド時代も、システムの基礎と基盤はLinux! ] ]の書籍横断比較とレビュー

Linuxエンジニア養成読本 [クラウド時代も、システムの基礎と基盤はLinux! ]
著者:
出版日:2014-03-18
出版社:技術評論社




Google+