Wie man das vergessene WSL -Passwort zurückset

Wie man das vergessene WSL -Passwort zurückset
Das Windows -Subsystem für Linux (WSL) ist eine Windows -Funktion, mit der Benutzer eine vollständige Linux -Umgebung direkt aus dem Windows -Betriebssystem hervorbringen können.
WSL bietet eine vollständige Linux -Instanz, einschließlich aller nativen Dienstprogramme, Tools und Anwendungen, ohne Technologien wie virtuelle Maschinen oder Windows/Linux -Dual -Boot -Setup zu verwenden.

Zu den bemerkenswerten Funktionen des Windows -Subsystems für Linux gehören:

  1. Fähigkeit, aus verschiedenen beliebten Linux -Verteilungen wie Ubuntu, Debian, OpenSuse, Kali Linux usw. zu wählen, usw.
  2. Führen Sie native Linux -Anwendungen aus, als wären sie native Windows -Apps.
  3. Schreiben und führen Sie Skripte in der Linux -Umgebung ohne Änderungen aus und führen Sie sie aus.
  4. Setup native Linux -Entwicklungstools einrichten.
  5. Durchsuchen.
  6. Bereitstellung der WSL -Umgebung aus Tools wie Visual Studio Code

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:

  1. Konfigurieren Sie WSL so, dass der Root -Benutzer standardmäßig verwendet wird.
  2. Setzen Sie das Passwort für den Standard -WSL -Benutzernamen zurück
  3. Stellen Sie den Standardbenutzernamen wieder her.

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!