Root-Passwort Fehler bei Chroot

nicbert

New Member
Hallo,

ich habe einen Rootserver mit Suse Linux 9.0
(Ich weiß, ist alt, aber zur Zeit noch drauf)


Da ich das Root-Passwort neu gesetzt habe, erkennt er dieses komischerweise nicht mehr an

Ich habe vom Support eine Anleitung ausgeführt und bekomme immer eine Fehlermeldung:

1.)
Code:
root@oslo170:~# mount /dev/hda3 /mnt

2.)
Code:
root@oslo170:~# mount --bind /dev /mnt/dev

3.)
Code:
root@oslo170:~# chroot /mnt

FEHLER:
Inconsistency detected by ld.so: rtld.c: 1250: dl_main: Assertion `(void *) ph- p_vaddr == _rtld_local._dl_sysinfo_dso\ failed!


Was kann das sein ?

Vielen Dank

Nico
 
Der Fehler wird vermutlich dadurch verursacht, dass die Unterschiede zwischen den Versionen des Rettungsssystems und der installierten SuSE 9.0 des Hostsystems zu groß sind.

Da Du sicherlich in der sshd-Config das RootLogin deaktiviert hast (wenn nicht wäre jetzt ein guter Zeitpunkt dafür: vi /mnt/etc/ssh/sshd_config), hast Du noch eine andere Option:

In /mnt/etc/shadow findest Du einen Eintrag, der ungefähr so aus sieht:
Code:
root:9f.C.h/mWkl2I:12524:0:10000::::
dort löscht Du den Teil zwischen den ersten beiden Doppelpunkten, so dass das ganze so aussieht:
Code:
root::12524:0:10000::::
Wenn Du dann das normale Hostsystem bootest, hat root kein Passwort mehr, so dass Du Dich als normaler Benutzer einloggen und mit 'su -' root werden kannst. Anschließend solltest Du mit 'passwd' sofort ein neues Passwort setzen.
 
Back
Top