On Mon, Jan 12, 2004 at 10:23:16AM +0100, Stefan Lagotzki wrote:
Martin Pitt wrote:
Hier kann man natürlich wirklich nur im Trüben stochern. Ich würde mir erstmal anschauen, ob /etc/passwd und /etc/shadow plausibel aussehen,
Die /etc/passwd ist in Ordnung. Die /etc/shadow *scheint* in Ordnung zu sein. Ich muss dazu sagen, dass wir beide auf einem bestimmten Stand (vom Herbst 2003) gefunden und wiederhergestellt haben. Datum und Zeit waren identisch. Die Originaldateien waren nicht mehr vorhanden, sondern es lagen nur eine /etc/passwd- und eine /etc/shadow- vor. Die waren aber kaputt.
ok, ein reiserfs Fehler. Ich gehe mal davon aus, daß du kein Log vom reiserfsck --rebuild-tree hast, aber du kannst mal schauen, was so im Verzeichnis /lost+found 'rumliegt. Die Dateien dort haben nicht mehr den richtigen Namen, aber evtl. noch den richtigen Inhalt. passwd und shadow würde ich mit "grep ^root: /lost+found/*" suchen, auch das Login deines Freundes ist ein guter Suchansatz.
Ansonsten kannst du mittels "rpm -Va 2>&1 | tee /tmp/rpm-V-log" mal schauen, bei welchen Dateien "missing" steht, die entsprechenden Pakete dann evtl. neu installieren. Achtung, nach einem rebuild-tree kann es auch passieren, daß Dateien zwar noch da sind, aber mit ungültigem Inhalt (typischerweise Null- Bytes).
Wenn du meine Meinung hören willst: wenn du alle wichtigen Daten sichern konntest, dann installiert neu und spielt das backup wieder ein. So ein Filesystemfehler hinterlässt meiner Erfahrung nach oft Spuren, die sich erst mit der Zeit unangenehm bemerkbar machen.
Viel Glück :-)