Linuxのパスワード変更ができない。
下記のエラーがでて、パスワード変更ができないときの対処方法について記述します。passwd: Authentication token manipulation error
原因として下記の2つが考えられます。
・/etc/passwdと/etc/shadowの整合性が取れていない。
・pam設定に誤りがある。
/etc/passwdと/etc/shadowの整合性が取れていない時の対処方法
下記のpwconfコマンドで整合性をとる# pwconv
pwconvコマンドを実行してもパスワード変更ができない場合は、さらに下記手順を試してみる。
# pwunconv
# pwconv
そのご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サーバ構築編 |
Linuxエンジニア養成読本 [クラウド時代も、システムの基礎と基盤はLinux! ] |