Article View: de.comp.os.unix.linux.misc
Article #336Re: ...---... Kann nach "bastel" an shlib (Suse Shared Libs) nicht mehr einloggen !
From: Cornelius Krasel
Date: Wed, 24 Nov 1999 00:00
Date: Wed, 24 Nov 1999 00:00
54 lines
3241 bytes
3241 bytes
[Followups nur nach dcoul.misc]
In de.comp.os.unix.linux.misc "Andy T�nz" <atoenz@sunweb.ch> wrote:
> Ich wollte diverse Library's updaten um etwelche RPM's und Progs zu
> installieren. Nun... diese Library's waren die shlib.rpm und die shlib5.rpm.
[...]
> Als fast nix mehr ging, bis auf ein CD... und ein RPM hangelte ich mich in
> mein Download-Directory und installierte das neue shlib-File mit <pm -i
> shlib.rpm> *trara* da ging doch schon wieder einiges mehr. Ich beschloss zu
> rebooten, und sah da ein Ding, was ich kaum verstehen mochte:
>
> Login: root
> Password: ******
Es gibt zwei Moeglichkeiten:
1) Du hast in der Tat irgendwie Dein root-Password zersaegt. In diesem Fall
bootet man von CD oder einer Rettungsdiskette, mountet /etc/ von der
Festplatte irgendwo, entfernt per Editor das Root-Password aus der
/etc/passwd (oder /etc/shadow, je nachdem was Du benutzt), bootet
von der Festplatte und kann sich als root ohne Password einloggen.
2) Es kann aber auch sein, dass Du bei Deiner Aktion mit den shared libs
irgendeine elementare Library kaputtgemacht hast. /bin/login sollte
zwar statisch gelinkt sein, aber wenn Deine shell beispielsweise
dynamisch gelinkt ist und jetzt die entsprechende Library nicht
gefunden wird, passiert genau das, was Du beobachtet hast. In diesem
Fall musst Du versuchen, die entsprechenden Libs herauszufinden und
nachzuinstallieren. Das kann relativ nervenaufreibend sein (ich habe
es auch schon ein paarmal machen muessen); die Programme, die Du
dafuer brauchst, sind "ldd" (erzaehlt Dir, mit welchen shared libs
das Programm gelinkt ist) und "ldconfig" (macht die shared libs dem
System bekannt).
Die Vorgehensweise ist dann ungefaehr folgende:
a) von Rettungsdiskette booten
b) /bin von der Festplatte mounten, z.B. auf /mnt
c) "ldd /mnt/bash"
d) schauen, ob die entsprechenden Libraries auf Deiner Festplatte
vorhanden sind
e) wenn nicht, nachinstallieren
f) von Festplatte booten; wenn's noch nicht klappt, goto a)
HTH,
--Cornelius.
--
/* Cornelius Krasel, U Wuerzburg, Dept. of Pharmacology, Versbacher Str. 9 */
/* D-97078 Wuerzburg, Germany email: phak004@rzbox.uni-wuerzburg.de SP4 */
/* "Science is the game we play with God to find out what His rules are." */
Technical Details
Message-ID:
<7ucg18.t7p.ln@wpxx02.toxi.uni-wuerzburg.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<81ejg4$45$1@news1.sunrise.ch>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII
X-Google-Thread: 113d6f,91b410887735522a
X-Google-Attributes: gid113d6f,public
X-Google-Thread: f4b73,91b410887735522a
X-Google-Attributes: gidf4b73,public
X-Google-Thread: f55df,91b410887735522a
X-Google-Attributes: gidf55df,public
From: Cornelius Krasel <krasel@wpxx02.toxi.uni-wuerzburg.de>
Subject: Re: ...---... Kann nach "bastel" an shlib (Suse Shared Libs) nicht mehr einloggen !
Date: 1999/11/24
Message-ID: <7ucg18.t7p.ln@wpxx02.toxi.uni-wuerzburg.de>
X-Deja-AN: 552458652
Content-Transfer-Encoding: 8bit
References: <81ejg4$45$1@news1.sunrise.ch>
Followup-To: de.comp.os.unix.linux.misc
Content-Type: text/plain; charset=ISO-8859-1
MIME-Version: 1.0
User-Agent: tin/pre-1.4-19990413 ("Endemoniada") (UNIX) (Linux/2.0.36 (i486))
Newsgroups: de.comp.os.unix.linux.misc,de.comp.os.unix.linux.newusers,ch.comp.os.linux