Come resettare la password di kali linux nel sottosistema Windows per Linux


1

Ho installato il sottosistema Kali Linux su Windows. E ora ho dimenticato la password di root in Kali, c'è solo il terminale di Kali Linux e nient'altro. Come posso resettare la mia password in sicurezza?

Nota: ho installato sia Ubuntu che Kali Linux contemporaneamente, ma quando eseguo bash di default si apre ubuntu


Puoi aprire wsl.exe? Hai visto qualche richiesta?
Biswapriyo,

sì, è aperto nel percorso / mnt / c / Users / Noman ^ Alien # 0637
Abdullah Noman

Il problema è che ho dimenticato la mia password attuale e non riesco ad accedere al root
Abdullah Noman,

Apri il HKCU\Software\Microsoft\Windows\CurrentVersion\Lxssregistro. Trova il valore del registro DistributionName==Kali_Linux. Cambia il registro defaultUID a zero. Apri Kali, digita passwdchange root password.
Biswapriyo,

Risposte:


1

Ho installato sia Ubuntu che Kali Linux contemporaneamente, ma quando eseguo bash di default apre Ubuntu.

Nelle nuove versioni di Windows, gli utenti possono installare ed eseguire più distribuzioni GNU / Linux. Si può configurare la distribuzione predefinita (cioè la distribuzione che ne deriva wsl.exe) con il wslconfig /s <disrto_name>comando. ad es. Per aprire Kali con la wsl.exeprima esecuzione, utilizzare questo comando wslconfig /s kali-linuxo eseguire kali.exe.

Ho dimenticato la password di root in Kali, c'è solo il terminale di Kali Linux e nient'altro. Come posso resettare la mia password in sicurezza?

Prima di tutto, non so se questa procedura sia sicura o meno. Al momento della scrittura, WSL gestisce l'utente di accesso predefinito dal DefaultUIDregistro (questo potrebbe cambiare in futuro). Chiudi qualsiasi istanza WSL aperta. Per modificare questo valore di registro, aprire l'Editor del Registro di sistema o regedit.exedal menu Start o eseguire la finestra di dialogo. Vai a questo percorso del registro o digita questo percorso con Ctrl+ Lin quella finestra:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss 

È possibile visualizzare una o più sottochiavi (come le sottocartelle) con nomi simili {12345678-1234-1234-1234-123456789012}(chiamati GUID). Fare doppio clic su di essi per aprirli uno a uno e abbinare il DistributionNamevalore al nome di distribuzione desiderato, eccolo qui kali-linux(vedi sotto). Fare doppio clic sul DefaultUIDvalore e modificarlo in ZERO. Zero è per l'utente root e 1000o 0x3e8(in esadecimale) per gli utenti normali.

Apri wsl.exenel prompt dei comandi. Il prompt cambia da $a #(significa utente root). Esegui il passwdcomando in Kali, cambia la password di root come al solito. Ora torna alla chiave di registro precedente, cambia Zero al valore precedente (o 3e8in esadecimale). Ecco un esempio dei valori di registro:

[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

Maggiori dettagli:


3

Apprezzo che questa sia una domanda più vecchia, ma volevo fornire la risposta basata sulla guida di Microsoft mentre mi imbattevo in questo e sapevo che doveva esserci un modo migliore.

Questo si basa sull'articolo disponibile su https://docs.microsoft.com/en-us/windows/wsl/user-support che esegue il dispositivo che esegue almeno Windows 10 1709 (Fall Creators Update)

  1. Assicurati che Kali non sia in esecuzione
  2. Apri un prompt dei comandi ( cmd.exe)
  3. Dal prompt dei comandi, eseguire kali config --default-user root
  4. Esegui Kali, dovresti accedere automaticamente come root
  5. In Kali, esegui passwd userdove l'utente è il nome utente dell'account per cui desideri reimpostare la password, ad espasswd bob
  6. Segui le istruzioni per reimpostare la password e quindi digita exitper chiudere Kali
  7. Dal prompt dei comandi, eseguire kali config --default-user userdove l'utente è il nome utente per cui è stata appena reimpostata la password, ad eskali config --default-user bob

Seguendo questi passaggi, dovresti essere in grado di reimpostare la password per il tuo account in Kali su WSL.


1

Questa soluzione è data da biswapriyo . Grazie a lui

Apri il comando Esegui in Windows premendo Win + R Tipo wsl.exe O apri la finestra bash dal menu Start di Windows Se hai una finestra bash in esecuzione, procedi nel seguente modo

Se hai dimenticato il nome utente

Digita cat /etc/passwd lì puoi vedere il nome utente lì

Recupero della password

Apri di nuovo il comando Esegui e digita regedit

Vai a

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

Registro di sistema.

Trova il valore del registro DistributionName==Kali_Linux.

Esporta il registro corrente nel caso in cui qualcosa vada storto e puoi tornare indietro

Cambia il defaultUID registro a zero . [Ma ricorda anche il vecchio valore]

Apri Kali, digita passwdchange root password.

La prossima volta per evitare il login root in kali cambia il registro defaultUID al vecchio valore

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.