Anleitung: Ubuntu-Benutzerpasswort in WSL2 unter Windows 11 zurücksetzen
Wenn du das Passwort für deinen Ubuntu-Benutzer in der Windows Subsystem for Linux (WSL2)-Umgebung vergessen hast, kannst du es über Windows ohne Datenverlust zurücksetzen. Da WSL tief in Windows integriert ist, benötigst du dafür kein Boot-Medium, sondern lediglich die Windows-Befehlszeile.
Voraussetzungen
- Ein funktionierendes System mit Windows 11
- Eine installierte WSL2-Instanz mit Ubuntu 20.04
- Zugriff auf die Windows PowerShell oder das Windows Terminal
Schritt 1: Windows Terminal oder PowerShell öffnen
- Klicke mit der rechten Maustaste auf das Windows-Startsymbol.
- Wähle Terminal oder PowerShell (die Ausführung als Administrator ist in der Regel nicht zwingend erforderlich, wird aber empfohlen).
Schritt 2: Namen der Ubuntu-Distribution ermitteln
Prüfe zunächst den genauen Namen deiner installierten Ubuntu-Instanz. Führe dazu folgenden Befehl in der PowerShell aus:
wsl --list --verbose
Suche in der Liste nach dem Namen deiner Distribution (z. B. Ubuntu-20.04 oder einfach Ubuntu).
Schritt 3: Direkt als Root-Benutzer in Ubuntu einloggen
Der Root-Benutzer in WSL besitzt standardmäßig kein gesetztes Passwort, hat aber volle Administrationsrechte. Du kannst WSL anweisen, sich direkt als root anzumelden:
Führe folgenden Befehl aus (ersetze Ubuntu-20.04 durch den tatsächlichen Namen aus Schritt 2):
wsl -d Ubuntu-20.04 -u root
Du befindest dich nun in der Linux-Shell. Die Eingabeaufforderung endet nun meist mit einer Raute (#), was signalisiert, dass du als Systemadministrator (root) angemeldet bist.
Schritt 4: Benutzernamen prüfen (optional)
Falls du deinen normalen Benutzernamen ebenfalls vergessen hast, kannst du dir die existierenden Benutzer anzeigen lassen:
ls /home
Der dort gelistete Ordnername entspricht in der Regel deinem Benutzernamen.
Schritt 5: Passwort zurücksetzen
Nutze den Befehl passwd, gefolgt von deinem Benutzernamen:
passwd DEIN_BENUTZERNAME
Beispiel:
passwd max
- Gib das neue Passwort ein und bestätige mit
Enter. - Gib das Passwort zur Bestätigung erneut ein.
Hinweis: Bei der Passworteingabe im Linux-Terminal werden aus Sicherheitsgründen keine Zeichen oder Sternchen angezeigt. Die Tastatureingabe erfolgt trotzdem.
Wenn der Vorgang erfolgreich war, erscheint die Meldung:
passwd: password updated successfully
Schritt 6: Ubuntu beenden und neu starten
-
Verlasse die Root-Sitzung:
exit -
Starte deine Ubuntu-Instanz nun wieder wie gewohnt (entweder über das Startmenü oder über die Konsole):
wsl -d Ubuntu-20.04 -
Du bist nun wieder mit deinem regulären Benutzer angemeldet. Teste das neue Passwort mit einem administrativen Befehl:
sudo apt update
Gib hierbei dein neu vergebenes Passwort ein. Wenn der Befehl ausgeführt wird, war die Wiederherstellung erfolgreich.