Como redefinir a senha do kali linux no subsistema windows para linux

0

Eu instalei o subsistema Kali Linux no Windows. E agora eu esqueci a senha do root no Kali, existe apenas o terminal do Kali Linux e nada mais. Como posso redefinir minha senha com segurança?

Nota: Eu instalei o Ubuntu e o Kali Linux instalados ao mesmo tempo Mas quando eu executo bash por padrão, ele abre o Ubuntu

    
por Abdullah Noman 10.06.2018 / 10:33

3 respostas

1

I have installed both Ubuntu and Kali Linux installed at the same time But when I run bash by default it opens up Ubuntu.

Em novas versões do Windows, os usuários podem instalar e executar várias distribuições GNU / Linux. Pode-se configurar a distribuição padrão (ou seja, a distribuição que aparece com wsl.exe ) com o comando wslconfig /s <disrto_name> . por exemplo. Para abrir o Kali com wsl.exe na primeira execução, use este comando wslconfig /s kali-linux ou execute kali.exe .

I have forgotten the root password in Kali, there is just the terminal of Kali Linux and nothing else. How can I reset my password safely?

Primeiro de tudo, não sei se esse procedimento é seguro ou não. No momento em que este artigo foi escrito, o WSL gerencia o usuário de login padrão do DefaultUID registry (isso pode mudar no futuro). Feche qualquer instância aberta do WSL. Para editar esse valor do Registro, abra o Editor do Registro ou regedit.exe no menu Iniciar ou na caixa de diálogo Executar. Vá para esse caminho do registro ou digite este caminho com Ctrl + L nessa janela:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss 

Você pode ver uma ou várias subchaves (como subpastas) com nomes semelhantes a {12345678-1234-1234-1234-123456789012} (chamado GUID). Clique duas vezes neles para abrir um por um e combinar o valor DistributionName com o nome da distribuição desejada, aqui ele será kali-linux (veja abaixo). Clique duas vezes no valor DefaultUID e altere para ZERO. Zero é para usuário root e 1000 ou 0x3e8 (em hexadecimal) para usuários normais.

Abra wsl.exe no prompt de comando. O prompt muda de $ para # (significa usuário root). Execute o comando passwd no Kali, altere a senha root como de costume. Agora, volte para a chave de registro anterior, altere Zero para o valor anterior (ou 3e8 em hexadecimal). Aqui está um exemplo dos valores do 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

Mais detalhes:

por 10.06.2018 / 17:45
0

Esta solução é dada por biswapriyo . Graças a ele

Abra o comando de execução no Windows pressionando Win + R Digite wsl.exe Ou abra a janela do bash no menu Iniciar do Windows Se você tiver uma janela do bash em execução, siga as etapas abaixo

Se você esqueceu o nome do usuário

Digite cat /etc/passwd Lá você pode ver o nome de usuário lá

Recuperando a senha

Abra o comando de execução novamente e digite regedit

Vá para

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

registro.

Encontre o valor do registro DistributionName==Kali_Linux.

Exportar o registro atual caso algo dê errado e você possa voltar

Altere o registro defaultUID para zero . [Mas lembre-se do valor antigo]

Abra o Kali, digite passwd alterar senha de root.

Next time to avoid the root login in kali change the defaultUID registry to the old value

    
por 10.06.2018 / 13:05
0

Eu aprecio que esta é uma pergunta antiga, mas eu queria fornecer a resposta com base na orientação da Microsoft, enquanto eu me deparava com isso e sabia que tinha que haver uma maneira melhor.

Isso se baseia no artigo disponível no link que executa o dispositivo executando pelo menos Windows 10 1709 (Atualização de Criadores de Outono)

  1. Assegure-se de que Kali não esteja em execução
  2. Abra um prompt de comando ( cmd.exe )
  3. No prompt de comando, execute kali config --default-user root
  4. Execute o Kali, você deve logar como root automaticamente
  5. No Kali, execute passwd user em que usuário é o nome de usuário da conta para a qual você deseja redefinir a senha, por exemplo, passwd bob
  6. Siga as instruções para redefinir a senha e digite exit para fechar o Kali
  7. No prompt de comando, execute kali config --default-user user em que user é o nome de usuário para o qual você acabou de redefinir a senha, por exemplo, kali config --default-user bob

Após essas etapas, você poderá redefinir a senha da sua conta em Kali no WSL.

    
por 25.10.2018 / 13:27