Index: [Article Count Order] [Thread]

Date:  Mon, 08 Aug 2005 16:22:51 +0900
From:  nishimura <cobalt (at mark) west21.net>
Subject:  [coba-o:01302] /var/db/passwd.dbの復旧に関して
To:  coba-o (at mark) open.cobaltqube.org
Message-Id:  <20050808160641.8F18.COBALT (at mark) west21.net>
In-Reply-To:  <00d501c43da2$c30138d0$fea8a8c0@yourw6165vadg7>
References:  <200405181125.i4IBPLAV004662 (at mark) smtp7.dti.ne.jp> <00d501c43da2$c30138d0$fea8a8c0 (at mark) yourw6165vadg7>
X-Mail-Count: 01302

皆様こんにちわ。
少し困った状況になりまして自分のスキルでは対応出来なくなって
しまった為お知恵を頂ければと思い送らせてもらいました。

現在、BlueQuartz(BlueQuartz-5100R-20040412 )を利用して
自宅にてサーバー運用を行っているのですが、

・メール受信不能
・FTPアクセス不能
・CGI動作不能

と言う状況となった為に、パスワードファイルを確認したところ
壊れていることが分かりました。

壊れている事の確認手法は、passwd.dbとshadow.dbを確認できる
スクリプト(coba-dのMLにありましたdb.plと言うスクリプト)
を利用して正常動作のサーバーと異常が起きてるサーバーにて
比較してみました。

結果として、passwdファイルの中身が確認できない状況となっており
破損しているものではないかと推測しました。

自宅用であった為にバックアップも行っていないために復元と言う
方法が取れないのですが手作業なりで、このdbを修正する方法は
ないのでしょうか?

現在の状況としては
/var/db/passwd.db
/var/db/shadow.db この2つのファイルが同じ時間・同じ日付で
停止しており更新されていない状況です。

又、/varディレクトリの肥大化が影響と思いlog.000000000*のログ
ファイルを削除してしまいました。

・/var/db/内の一部
-rw-r--r--  1 root root 8.0K  7月 26 11:31 group.db
-rw-------  1 root root 8.0K  7月 26 11:31 gshadow.db
-rw-r--r--  1 root root  53K  8月  6 03:57 passwd.db
-rw-------  1 root root  29K  8月  6 03:57 shadow.db

現在の障害により、各仮想サイトの/web配下のファイルも
ユーザーIDが数字になってしまっている状況です。

出来れば再インストールせずに対処をしたいと思っております。
皆様のご意見をご教授頂ければ幸いです。

以上宜しくお願いします。

nishimura