unable to initialize PAM


sudo を使って apt-get upgrade でパッケージをアップグレードしていましたが、
upgrade 後に sudo を実行すると、

sudo: unable to initialize PAM: No such file or directory

となって実行できません。
(OS は Devian lenny )

su/visudo も許可していない上、root のパスワードも失念してしまったため、
root になれず、どうにもお手上げ状態です。
なにか解決策はありますでしょうか?

よろしくお願いします。

回答の条件
  • 1人50回まで
  • 13歳以上
  • 登録:2012/04/17 14:09:21
  • 終了:2012/04/24 14:10:02

回答(1件)

id:JULY No.1

JULY回答回数966ベストアンサー獲得回数2472012/04/18 11:16:08

基本は、シングルユーザモードで、かつ、init プロセスの代わりにシェルを起動する、という方法で操作可能な状態になります。

rootが無効な環境でsudoグループのユーザーを削除した | たいちの何かv3
上記の方は、sudo のグループに属するユーザがいない状態にした、という状態からの復旧ですが、参考になると思います。

で、そもそもの PAM のエラーですが、下記の記事が近いかもしれません。
Agathe Battestini: Accent français » Blog Archive » Quick solution for sudo issue with missing pam configuration file
/etc/pam.d/common-session-noninteractive というファイルが無かった、という話のようですが、このファイル自体は squeeze からのような話もあります。
PAM configuration guide for Debian
でも、この人も apt-get upgrade で起きたトラブルらしいので、lenny 用のアップデートに何か問題があるのかもしれませんね。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません