Subsistemul Windows pentru Linux, cunoscut sub numele de WSL, este o caracteristică care permite utilizatorilor să ruleze distribuții Linux acceptate în Windows. Spre deosebire de dual boot, WSL rulează în Windows ca o aplicație Windows obișnuită. Pe WSL, uitarea unei parole este tratată diferit decât într-un mediu Linux normal, deoarece nu există un bootloader editabil. De asemenea, nu are un sistem init pe care să-l poți deturna pentru a lansa un shell rădăcină. Acest ghid vă va arăta pașii pentru a vă reseta parola de utilizator WSL.
Utilizați contul root
O modalitate simplă de a recupera sau de a reseta parolele uitate pentru utilizatorii WSL este să folosești contul root . În majoritatea distribuțiilor WSL, contul root este activat și nu este nevoie să setați o parolă.
Deoarece WSL se conectează automat la setul de conturi implicit fără o solicitare a parolei, puteți modifica fișierul de configurare și puteți seta contul implicit ca cont rădăcină.
Pentru a modifica configurația, este necesar să utilizați fișierul executabil al versiunii WSL. În mod implicit, fișierul executabil se află în C:\users\username\appdata\Local\Microsoft\WindowsApps\.
Înlocuiți numele de utilizator cu numele contului dvs. de utilizator și numele de distro cu distribuția dvs. WSL. De exemplu, fișierul executabil openSUSE 15.3 Leap va fi C:\Users\mte\AppData\Local\Microsoft\WindowsApps\openSUSE-Leap-15.3.exe.
Pentru a modifica configurația pentru distribuția dvs., lansați Command Prompt și introduceți comanda care se potrivește cu numele distribuției dvs. De exemplu, pentru openSUSE, setați utilizatorul implicit să rooteze cu comanda:
opensuse-leap-15.3 config --default-user root
Comanda de mai sus va schimba utilizatorul implicit la root pentru instanța WSL openSUSE.
Pentru alte distribuții comanda va fi:
Ubuntu
ubuntu config --default-user root
Ubuntu 18.04
ubuntu18004 config --default-user root
Ubuntu 20.04
ubuntu2004 config --default-user root
Kali Linux
kali config --default-user root
Debian
debian config --default-user root
Arch Linux
arch config --default-user root
Pasul final este să vă conectați la distribuție și să schimbați parola pentru numele de utilizator țintă. Puteți lansa distribuția utilizând meniul Start , Linia de comandă sau selectând-o din Terminalul Windows .
Lansați distribuția folosind meniul Start, Linia de comandă sau Terminalul Windows
Odată lansat, ar trebui să vă conectați ca root.
În cele din urmă, utilizați comanda passwd pentru a schimba parola. De exemplu, pentru a schimba parola pentru numele de utilizator cap , lansați comanda ca:
passwd cap
Restabiliți utilizatorul implicit
După ce resetați parola pentru un anumit utilizator, cel mai bine este să schimbați utilizatorul implicit în loc să utilizați contul root.
Pentru a face acest lucru, utilizați comanda config și înlocuiți numele de utilizator cu contul dorit. De exemplu:
opensuse-leap-15.3 config --default-user cap
Nu uitați să-l înlocuiți cu numele distribuției dvs.
Sper că aveți succes.