Jan 11

Root-Passwort ändern

[ Geschrieben von Daniel Alburg am 11.01.2009 um 15:16 Uhr ]

Wir beschreiben hier anhand von XEN das Rücksetzen bzw. Verändern des Root-Passwortes in einer Gastumgebung (DomU)

  1. Der Gast darf nicht laufen. Also beenden wir diesen 
    Befehl für Shell/Batch:
    xm shutdown <gastname>
  2.  

  3. Als nächstes mounten wir die Gastumgebung: 
    Befehl für Shell/Batch:
    mount -o loop /<pfad_zum_container>/<datei> /mnt  

    (Verwenden Sie eine XVDA Container Datei, so lesen Sie bitte den Thread „XVDA Conatiner mounten“)

  4.  

  5. danach chrooten wir uns in die Gastumgebung
    Befehl für Shell/Batch:
    chroot /mnt  

    (wenn ihr alles korrekt gemacht habt, dann verändert sich jetzt die shell ein wenig)

  6.  

  7. mittels … können wir nun das Passwort vom Root ändern
  8. Befehl für Shell/Batch:
    passwd  

Ggf. könnte die Fehlermeldung … kommen:

Zitat:
Öffnen von /dev/urandom zum Lesen nicht möglich: Datei oder Verzeichnis nicht gefunden
Erstellen eines Salt-Werts für die blowfish-Verschlüsselung nicht möglich  


passwort_setzen_error


Grund hierfür ist, das den Befehl „passwd“ die Entropie(Umwandlung) aus /dev/urandom fehlt.

Hinweiss zum Shell/Batch Code:
Hinweiss: Führen Sie den nachfolgenden Befehl vorzugsweise in der chroot-Umgebung aus.
Andernfalls könnte es passieren, das Sie die falsche Datei kopieren.
(wenn die passwd von Hauptsystem anders/defekt sein sollte)

Befehl für Shell/Batch:
cp /etc/default/passwd /dev/urandom

Mittels cp haben wir nun die Datei (die uns vorher gefehlt hat) entsprechend kopiert. Danach können Sie passwd erneut + erfolgreich ausführen.

passwort_setzen

 

Die Kommentarfunktion für diesen Beitrag ist deaktiviert.