Zu den bemerkenswerten Funktionen des Windows -Subsystems für Linux gehören:
Der Zweck dieses Handbuchs ist es, Ihnen zu zeigen, wie Sie das Passwort eines vergessenen Benutzers für jede WSL -Linux -Instanz zurücksetzen können.
NOTIZ: Dieses Tutorial funktioniert nur, wenn das vergessene Passwort nicht für den Root -Benutzer ist.
Wie die Funktionalität funktioniert
Bevor wir uns mit den Befehlen eintauchen und ein vergessenes Passwort zurücksetzen, lassen Sie uns diskutieren, wie diese Funktionalität funktioniert.
Wenn Sie Ihre WSL -Instanz zum ersten Mal starten, werden Sie aufgefordert, einen Benutzernamen und ein Passwort zu konfigurieren.
WSL verwendet den konfigurierten Benutzernamen und das Kennwort, um Sie automatisch in Ihre Linux -Umgebung anzumelden. Obwohl dies eine praktische Funktion ist, können Sie, wenn Sie das Passwort Ihres Benutzernamens vergessen, keine Befehle aufrufen, die ein Passwort erfordern.
Zurücksetzen des WSL -Passworts
Um das vergessene Passwort für Ihre WSL -Instanz zurückzusetzen, werden wir die folgenden Vorgänge ausführen:
Konfigurieren Sie das Root als Standardkonto
Zuvor haben wir erwähnt, dass sich WSL automatisch mit dem Standard -Standardkonto anmeldet. In den meisten Fällen müssen Sie das Standardkonto während der Installation Ihrer WSL -Linux -Instanz konfigurieren.
Wir können jedoch den Befehl WSL Linux ausführbar verwenden, um den Standardbenutzer als Root -Konto festzulegen, und zwingen WSL, sich in der Linux -Umgebung anzumelden, ohne uns nach einem Kennwort zu fordern.
Starten Sie die Eingabeaufforderung in Ihrem Windows -System.
Suchen Sie als nächstes den Pfad zur ausführbaren Datei Ihrer Linux -Verteilung. Standardmäßig finden Sie die ausführbaren Dateien für Ihre Install -Linux -Verteilungen in:
C: \ Benutzer \\ AppData \ Local \ Microsoft \ WindowsApps
NOTIZ: Der Benutzername bezeichnet den Standard -Windows -System Benutzernamen.
Zum Beispiel ist die ausführbare Datei für Debian in:
C: \ Benutzer \ LinuxHint \ AppData \ Local \ Microsoft \ WindowsApps \ Debian.exe
In der Eingabeaufforderung CD in das Verzeichnis der ausführbaren Linux -Datei. Zum Beispiel:
CD C: \ Benutzer \ LinuxHint \ AppData \ Local \ Microsoft \ WindowsApps
Setzen Sie den Standardbenutzer anschließend mit dem Befehl für Ihre Verteilung für Ihre Verteilung fest:
Ablenkung.EXE-Konfiguration-Default-User-Root
Ersetzen Sie den Distonamen.exe mit der tatsächlichen ausführbaren Datei für Ihre Linux -Verteilung als:
Debian.EXE-Konfiguration-Default-User-Root
Ändern Sie das Passwort für Ihren Standard -Benutzernamen
Starten Sie Ihre WSL -Linux -Verteilung, und Sie sollten automatisch in eine Root -Shell fallen gelassen werden.
Der nächste Schritt besteht darin, den Befehl passwd zu verwenden, um das vergessene Passwort zurückzusetzen.
Passwd
Ersetzen Sie default_username durch Ihren tatsächlichen WSL -Instanz -Benutzernamen. Sie können überprüfen /etc /passwd, um Ihren Benutzernamen zu sehen.
Geben Sie als nächstes das neue Passwort für Ihren angegebenen Benutzernamen ein.
Stellen Sie den Standard -Benutzernamen wieder her
Sobald Sie ein neues Passwort für Ihren Benutzernamen festgelegt haben, müssen Sie den Standard -Login -Benutzernamen aus dem Root -Konto wiederherstellen.
Geben Sie den Befehl ein:
Ablenkung.EXE-Konfiguration-Default-Benutzer
Jetzt sollten Sie als angegebener Benutzer in Ihre WSL -Instanz angemeldet werden.
Schließen
Diese Anleitung befasst sich mit dem Zurücksetzen eines vergessenen Kennworts für jede WSL -Linux -Instanz.
Vielen Dank für das Lesen!