Cloud-VPS Passwort und/oder Nutzernamen wieder herausbekommen
Manchmal kommt es einfach vor, dass man sich beim besten Willen nicht mehr an sein Passwort erinnern kann. Und ob der Nutzername der richtige ist, mit dem man es versucht... Dann ist es vielleicht einfacher, wenn man einmal nachschaut, wie der Nutzername noch lautete. Und wenn man schon dabei ist, kann auch gleich noch das Passwort neu vergeben werden.
Hier findest Du eine Anleitung, wie Du genau das bei einer Ubuntu-Installation bewerkstelligen kannst:
Vorbereitung
Erstelle nach Möglichkeit zuerst einen Snapshot. Die folgenden Schritte ändern zwar normalerweise nur das Passwort eines Benutzers, trotzdem ist ein Wiederherstellungspunkt vor Recovery-Arbeiten sinnvoll.
Diese Anleitung setzt voraus, dass Du Zugriff auf die VNC-Konsole der Cloud-VPS hast. Wenn die VM verschlüsselte Datenträger, eine stark abweichende Bootkonfiguration oder ein anderes Linux-System nutzt, können einzelne Schritte anders aussehen.
Recovery Mode öffnen
Öffne die VNC-Konsole in der Verwaltung und starte die VM neu. Fahre das Betriebssystem nach Möglichkeit geordnet herunter; ein Reset unterbricht laufende Schreibvorgänge.
- Öffne beim Start das GRUB-Menü. Je nach Bootmodus und Image ist dafür
Escoder die Umschalttaste nötig. - Wähle Advanced options for Ubuntu und anschließend einen Eintrag mit recovery mode.
- Wähle im Recovery-Menü root – Drop to root shell prompt, sofern dieses Menü erscheint. Eine Aufforderung zum Wartungsmodus bestätigst Du mit Enter.
Die genaue Anzeige hängt von der Ubuntu-Version und dem Image ab. Bei einem gesperrten Recovery-Zugang oder abweichenden Bootmenü beachte die Ubuntu-Anleitung zum Recovery Mode. Führe die folgenden Befehle erst aus, wenn Du eine Root-Eingabeaufforderung wie root@cloudvpsname:~# siehst.
Benutzername finden
Du kannst Dir jetzt auflisten lassen, welche Nutzer es auf Deinem System gibt:
root@cloudvpsname:~# cat /etc/passwd
Das Ergebnis ist wieder eine längere Liste, welche ungefähr so endet. Am Anfang der letzten Zeile steht normalerweise Dein Nutzername und sollte Dir bekannt vorkommen. Es kann auch mal sein, dass Dein Nutzername bereits früher in dieser Liste erscheint.
meinnutzername:x:1000:1000:,,,:/home/meinnutzername:/bin/bash
root@cloudvpsname:~#
Somit hast Du schon Deinen Nutzernamen wiedergefunden. Nun kannst Du auch das Passwort für diesen Nutzer ändern:
Passwort neu setzen
Im Recovery-Modus ist das Root-Dateisystem häufig schreibgeschützt. Binde es zuerst schreibbar ein:
mount -o remount,rw /
Erst wenn dieser Befehl erfolgreich war, setzt Du das Passwort:
root@cloudvpsname:~# passwd meinnutzername
Selbstverständlich setzt Du überall für "meinnutzername" Deinen richtigen Nutzernamen ein.
Nach Eingabe des obigen Kommandos wirst Du zweimal nach einem neuen Passwort gefragt. Dies gibst Du einfach ein. Anschließend kannst Du Deine Cloud-VPS mit reboot geordnet neu starten und Dich mit Deinem Nutzernamen und dem neuen Passwort anmelden.
Nacharbeiten
Prüfe nach dem Neustart:
- Kannst Du Dich mit dem Benutzer anmelden?
- Funktioniert SSH wieder?
- Sind SSH-Keys korrekt hinterlegt?
- Ist Root-Login per Passwort deaktiviert, wenn Du ihn nicht brauchst?
Wenn Du das Passwort nur gesetzt hast, um wieder Zugriff zu erhalten, richte anschließend wieder SSH-Keys ein und deaktiviere Passwort-Logins nach Möglichkeit.