So setzen Sie das Kali Linux-Kennwort im Windows-Subsystem für Linux zurück

Ich habe Kali Linux Subsystem unter Windows installiert. Und jetzt habe ich das Root-Passwort in Kali vergessen, es gibt nur das Terminal von Kali Linux und sonst nichts. Wie kann ich mein Passwort sicher zurücksetzen?

Hinweis: Ich habe sowohl Ubuntu als auch Kali Linux gleichzeitig installiert Aber wenn ich bash standardmäßig starte, öffnet es ubuntu

Author: Abdullah Noman, 2018-06-10

3 answers

Ich habe sowohl Ubuntu als auch Kali Linux gleichzeitig installiert, aber wenn ich bash standardmäßig ausführe, wird Ubuntu geöffnet.

In neuen Windows-Versionen können Benutzer mehrere GNU/Linux-Distributionen installieren und ausführen. Man kann die Standardverteilung (dh die Verteilung, die mit wsl.exe) mit dem Befehl wslconfig /s <disrto_name> konfigurieren. verwenden Sie diesen Befehl wslconfig /s kali-linux oder führen Sie kali.exe aus, um Kali bei der ersten Ausführung mit wsl.exe zu öffnen.

Ich habe das Root-Passwort vergessen in Kali, es gibt nur das Terminal von Kali Linux und sonst nichts. Wie kann ich mein Passwort sicher zurücksetzen?

Zunächst einmal weiß ich nicht, ob diese Prozedur sicher ist oder nicht. Zum Zeitpunkt des Schreibens verwaltet WSL den Standardanmeldebenutzer aus der Registrierung DefaultUID (dies kann sich in Zukunft ändern). Schließen Sie eine geöffnete WSL-Instanz. Um diesen Registrierungswert zu bearbeiten, öffnen Sie den Registrierungseditor oder regedit.exe im Startmenü oder im Dialogfeld Ausführen. Gehen Sie zu diesem Registrierungspfad oder geben Sie diesen Pfad mit Strg ein + L in dieses Fenster:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss 

Sie können einen oder mehrere Unterschlüssel (wie Unterordner) mit Namen wie {12345678-1234-1234-1234-123456789012} (genannt GUID) sehen. Doppelklicken Sie darauf, um sie einzeln zu öffnen und den Wert DistributionName mit dem gewünschten Verteilungsnamen abzugleichen, hier ist es kali-linux (siehe unten). Doppelklicken Sie auf den Wert DefaultUID und ändern Sie ihn auf NULL. Null ist für Root-Benutzer und 1000 oder 0x3e8 (hexadezimal) für normale Benutzer.

Öffnen Sie wsl.exe in der Eingabeaufforderung. Die Eingabeaufforderung ändert sich von $ zu # (bedeutet root-Benutzer). Führen Sie den Befehl passwd in Kali aus und ändern Sie das Root-Passwort wie gewohnt. Kehren Sie nun zum vorherigen Registrierungsschlüssel zurück und ändern Sie Null in den vorherigen Wert (oder 3e8 in Hex). Hier ist ein Beispiel für die Registrierungswerte:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss]
"DefaultDistribution"="{f029d4cd-b7ee-42bc-ae02-af8f2c97f495}"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\{f029d4cd-b7ee-42bc-ae02-af8f2c97f495}]
"State"=dword:00000001
"DistributionName"="kali-linux"
"Version"=dword:00000001
"BasePath"="C:\\MyFiles\\kali-linux"
"KernelCommandLine"="BOOT_IMAGE=/kernel init=/init ro"
"DefaultUid"=dword:000003e8
"Flags"=dword:00000007

Weitere Details:

 3
Author: Biswapriyo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-06-10 15:45:07

Ich weiß zu schätzen, dass dies eine ältere Frage ist, aber ich wollte die Antwort basierend auf Microsoft-Anleitungen geben, da ich darüber gestolpert bin und wusste, dass es einen besseren Weg geben musste.

Dies basiert auf dem Artikel unter https://docs.microsoft.com/en-us/windows/wsl/user-support Ausführen des Geräts mit mindestens Windows 10 1709 (Fall Creators Update)

  1. Stellen Sie sicher, dass Kali nicht ausgeführt wird
  2. Eingabeaufforderung öffnen(cmd.exe)
  3. Über die Eingabeaufforderung, run kali config --default-user root
  4. Kali ausführen, du solltest dich automatisch als root anmelden
  5. In Kali, run passwd user wobei user der Benutzername des Kontos, das Sie wünschen, die das Kennwort zurücksetzen, D. H. passwd bob
  6. Folgen Sie den Anweisungen zum Zurücksetzen des Kennworts und geben Sie dann exit ein, um Kali{[15] zu schließen]}
  7. Führen Sie an der Eingabeaufforderung kali config --default-user user aus, wobei user der Benutzername ist, für den Sie gerade das Passwort zurückgesetzt haben, dh kali config --default-user bob

Nach diesen Schritten sollten Sie das Passwort für Ihre konto in Kali auf WSL.

 4
Author: Mike,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-25 11:27:25

Diese Lösung wird durch biswapriyo gegeben. Dank ihm

{[7],} Öffnen Sie den Befehl ausführen in windows durch drücken von Win + R Geben Sie wsl.exe Oder öffnen Sie das Bash-Fenster über das Windows-Startmenü Wenn ein Bash-Fenster ausgeführt wird, befolgen Sie die folgenden Schritte

Wenn Sie den Benutzernamen vergessen haben

Typ cat /etc/passwd Dort können Sie den Benutzernamen dort sehen

Abrufen des Passworts

Öffnen Sie den Befehl ausführen erneut und geben Sie ein regedit

Gehe zu

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss

Registry.

Suchen Sie den Registrierungswert DistributionName==Kali_Linux.

Exportieren Sie die aktuelle Registrierung, falls etwas schief geht und Sie zurückgehen können

Ändern defaultUID registrierung auf Null. [Aber erinnere dich auch an den alten Wert]

Kali öffnen, passwd root-Passwort ändern.

Nächstes Mal, um die Wurzel zu vermeiden login in kali Ändern Sie die defaultUID Registrierung auf den alten Wert

 1
Author: Abdullah Noman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-06-10 11:05:02