Jak zresetować zapomniane hasło WSL

Jak zresetować zapomniane hasło WSL
Podsystem Windows dla Linux (WSL) to funkcja Windows, która umożliwia użytkownikom odrodzenie pełnego środowiska Linux bezpośrednio z systemu operacyjnego Windows.
WSL zapewnia pełną instancję Linux, w tym wszystkie natywne narzędzia, narzędzia i aplikacje bez korzystania z technologii, takich jak maszyny wirtualne lub podwójna konfiguracja Windows/Linux.

Godne uwagi funkcje podsystemu Windows dla Linux obejmują:

  1. Możliwość wyboru spośród różnych popularnych dystrybucji Linux, takich jak Ubuntu, Debian, OpenSuse, Kali Linux itp.
  2. Uruchom natywne aplikacje Linux, tak jakby były natywnymi aplikacjami Windows.
  3. Napisz i wykonuj skrypty w środowisku Linux bez żadnych modyfikacji.
  4. Konfiguracja Native Linux Development Tools.
  5. Przeglądaj system plików WSL Linux za pomocą domyślnego eksploratora plików Windows.
  6. Wdrażanie środowiska WSL z narzędzi takich jak kod Visual Studio

Celem tego przewodnika jest pokazanie, jak zresetować hasło zapomnianego użytkownika dla dowolnej instancji WSL Linux.

NOTATKA: Ten samouczek działa tylko wtedy, gdy zapomniane hasło nie jest dla użytkownika root.

Jak działa funkcjonalność

Przed zanurzeniem się w poleceniach i zresetowania zapomnianego hasła, omówmy, jak działa ta funkcjonalność.

Za pierwszym uruchomieniem instancji WSL, skonfigurowanie nazwy użytkownika i hasła.

WSL użyje skonfigurowanej nazwy użytkownika i hasła, aby automatycznie zalogować się do środowiska Linux. Chociaż jest to poręczna funkcja, jeśli zapomnisz hasło nazwy użytkownika, nie możesz wywołać żadnych poleceń wymagających hasła.

Resetowanie hasła WSL

Aby zresetować zapomniane hasło do instancji WSL, wykonamy następujące operacje:

  1. Skonfiguruj WSL do użycia użytkownika root jako domyślnego.
  2. Zresetuj hasło dla domyślnej nazwy użytkownika WSL
  3. Przywróć domyślną nazwę użytkownika.

Skonfiguruj root jako konto domyślne

Wcześniej wspomnieliśmy, że WSL automatycznie loguje się za pomocą konta Set Domyślne. W większości przypadków będziesz musiał skonfigurować domyślne konto podczas instalacji instancji WSL Linux.

Możemy jednak użyć polecenia wykonywalnego WSL Linux, aby ustawić domyślny użytkownik jako konto root, zmuszając WSL do logowania się do środowiska Linux bez podpowiedzi o hasło.

Uruchom wiersz polecenia w systemie Windows.

Następnie zlokalizuj ścieżkę do wykonywania wykonywania dystrybucji Linuksa. Domyślnie pliki wykonywalne dla instalacji dystrybucji Linux znajdują się w:

C: \ Users \\ AppData \ Local \ Microsoft \ WindowsApps

NOTATKA: Nazwa użytkownika oznacza domyślną nazwę użytkownika systemu systemu Windows.

Na przykład wykonalny dla Debiana jest w:

C: \ Users \ Linuxhint \ AppData \ Local \ Microsoft \ WindowsApps \ Debian.exe

W wierszu polecenia CD w katalogu pliku wykonywalnego Linux. Na przykład:

CD C: \ Users \ Linuxhint \ AppData \ Local \ Microsoft \ WindowsApps

Następnie ustaw domyślny użytkownik dla swojego dystrybucji za pomocą polecenia:

dystrybucja.exe config-default-użytkownik root

Wymień dystrybucję.exe z rzeczywistym wykonywaniem dla dystrybucji Linuksa jako:

Debian.exe config-default-użytkownik root

Zmień hasło do swojej domyślnej nazwy użytkownika

Uruchom dystrybucję WSL Linux i należy automatycznie zrzucić do powłoki głównej.

Następnym krokiem jest użycie polecenia PASSWD do zresetowania zapomnianego hasła.

Passwd

Zamień default_username swoją faktyczną nazwa użytkownika instancji WSL. Możesz sprawdzić /etc /passwd, aby zobaczyć swoją nazwę użytkownika.

Następnie wprowadź nowe hasło dla określonej nazwy użytkownika.

Przywróć domyślną nazwę użytkownika

Po ustawieniu nowego hasła do nazwy użytkownika musisz przywrócić domyślną nazwę użytkownika logowania z konta root.

Wprowadź polecenie:

dystrybucja.exe config--default-użytkownik

Teraz powinieneś zostać zalogowany do instancji WSL jako określony użytkownik.

Zamknięcie

Ten przewodnik obejmuje sposób zresetowania zapomnianego hasła dla dowolnej instancji WSL Linux.

Dziękuję za przeczytanie!