Saturday, April 16, 2011

CHSHコマンドで失敗して

存在しないシェルを指定して変更してしまいました。
その後、間違いに気づいて再度chshするのですが

chsh: PAM authentication failed

と言って怒られまくりました。
日本語だと「chsh: PAM認証失敗」となるようです

解決方法は以下のリンクにありました。
http://ubuntuforums.org/showthread.php?t=1702833

/etc/pam.d/chshの中にある
auth required pam_shells.so
という行が、現在のユーザのシェルをチェックして
存在しないとchshを実行させないようになっているようです。

これを一旦コメントアウトしてから、
chshでシェルのパスを修正し、
コメントアウトを外すと上手く行きます。

No comments:

Post a Comment