passwd

Post Reply
Message
Author
ottto
Posts: 176
Joined: 09. Sep 2004 15:00

passwd

#1 Post by ottto »

Hallo,
ich hab bei einem SLES10 das root-password verlegt.
mit einem Rescue-System komme ich an die entsprechende passwd und shadow.
In der schadow hab ich die Zeichenkette zwischen dem ersten und zweiten ":" gelöscht
, in der Hoffnung, dass man root dann ohne Password anmelden kann.
Funktioniert leider nicht. Hat jemand eine Lösung, oder hilft da nur eine Neuinstallation??
(Die original-schadow hab ich vorab gesichert)

Danke.
ottto

charoz

#2 Post by charoz »

du kannst in deiner /etc/passwd aus der zeile:

Code: Select all

root:x:0:0:root:/root:/bin/bash
das x entfernen

Code: Select all

root::0:0:root:/root:/bin/bash
und dich dann ohne passwort als root anmelden.

sumsi

nicht zu empfehlen

#3 Post by sumsi »

Hallo,

die Vorgehensweise in der /etc/passwd das x zu entfernen und dem System so mitzuteilen, das root kein Password hat funktioniert zwar ist aber nicht zu empfehlen.

Ich hatte diese Methode auch lange so praktiziert, solange bis ich einestages dem dem root danach kein neues Passwort mehr mehr vergeben konnte.
Keine Ahnung warum, tippe auf PAM oder anderen Sicherheitmechanismus, macht eh' jede Distrie irgendwie anders....

Ich rate daher, zum Passwortwechsel in das System mit chroot /mnt/plattensystemzu wechseln und dann einfach mit passwd das Passwort zu wechseln.

Ist auch irgendwie einfacher, oder ?

bye sumsi

tinitus

#4 Post by tinitus »

> solange bis ich einestages dem dem root danach kein neues Passwort mehr mehr vergeben konnte.

Ich stelle mal in frage, das Dein Problem die Häufigkeit der Nutzung dieser Möglichkeit war. Allzu oft wird man normalerweise hoffentlich sowieso nicht auf diese Art eingreifen müssen - es sei denn, es ist ein neues Hobby daraus entstanden.
Dein Problem lag da sicherlich irgendwo anders.

ottto
Posts: 176
Joined: 09. Sep 2004 15:00

#5 Post by ottto »

Hallo und vielen Dank für die schnelle Hilfe.

Die Geschichte von charoz hat leider nicht funktioniert. wenn ich das x aus der entsprechenden Zeile in der passwd entferne, bekomme ich beim Anmeldeversuch als root an der Stelle wo eigentlich das Passwort eingegeben wird, gleich ein "login incorrect".

Die Variante von sumsi finde ich sehr interessant, bekomme ich aber leider nicht hin.
Ich boote ein Rescue-System von der Install-Cd , mounte dann die Systempartition mit "mount /dev/hda2 /mnt" , "chroot /mnt" bringt keine Fehler. Wenn ich jetzt aber "passwd" eingebe, sagt er "bash: passwd: command not found".

Mein Problem hab ich gelöst, indem ich einem normalen user die zwei 0'en an der entsprechenden Stelle in der passwd , analog der root , gegeben hab. Mit diesem konnte ich mich dann anmelden und das rootpasswort ändern.
Ich hätte aber doch gern gewusst, was ich bei sumsi's Variante falsch gemacht hab.
Vielen Dank.
ottto

widder

#6 Post by widder »

mach mal chroot /mnt /bin/bash

sumsi

chroot

#7 Post by sumsi »

Hallo,

für chroot und angenommen, das Systembesteht liegt nur auf eine Partition :

1. musst Du root sein ;-)

2. Die Wurzel-Partition irgendwo hin mounten:
mount /dev/hda1 /mnt/test

3. Ein chroot dahin:
chroot /mnt/test

--- mehr issis nicht -----

Hast'e das System auf vielen Partitionen, z.B Wurzel-/, /usr usw getrennt müssen diese natürlich auch da sein (also gemountet), schliesslich liegen unter /usr viele Befehle.

Viel Erfolg
sumsi

komsomolze
Posts: 430
Joined: 03. Mar 2006 23:16

#8 Post by komsomolze »

hallo,

das System könnte auch in eine shell gebootet werden. Von der ist dann auch 'passwd' möglich.
mfg komsomolze

Post Reply