Como restaurar a senha do Linux esquecido no WSL

Esqueça a senha de usuário do Windows Subsystem for Linux e fique preso em um loop. Para redefinir sua senha… você precisa saber sua senha. Veja como sair desse ciclo.

índice

  1. Preso em um loop infinito
  2. Restaurar com executável do Linux
  3. Restaurar com o comando wsl
  4. pare de morder o rabo

Preso em um loop infinito

Um ouroboros é um símbolo antigo de uma serpente ou dragão comendo sua própria cauda. Se você esquecer sua senha de usuário do Windows Subsystem for Linux (WSL), ficará preso em um loop igualmente desagradável e interminável.

Na primeira vez que você inicializar uma distribuição Linux recém-instalada no WSL, você será solicitado a fornecer um nome de usuário e uma senha. Esta é a sua senha de usuário. Em uma instalação normal do Linux, você será solicitado a inserir sua senha toda vez que fizer login. No entanto, com o WSL, seu usuário é conectado automaticamente e levado diretamente ao prompt de comando do Linux.

Como você não precisa usar sua senha para fazer login, é fácil esquecê-la. Especialmente se você não usa o WSL com frequência.

Pode não parecer um retrocesso porque, afinal, você está conectado automaticamente. O problema se torna aparente quando você tenta acessar arquivos que não estão em seu diretório pessoal, instalar software ou executar tarefas administrativas, como criar e gerenciar outros usuários.

Para fazer essas coisas, você deve usar o comando sudo . No Linux, prove que você está autorizado a usar o comando sudo fornecendo a senha.

A resposta óbvia é redefinir sua senha. Esqueci, então coloquei um novo, certo? Esta é uma ótima idéia. Mas o comando passwd requer sua senha atual para provar que é você. É uma medida de segurança razoável. O comando passwd exige prova de que você é o proprietário da conta de usuário para a qual está alterando a senha antes de permitir que você altere a senha.

Se você usar o sudo com o comando passwd , poderá alterar a senha de qualquer usuário, independentemente de saber a senha ou não. Parece uma solução, mas ainda não sabemos por que usar o comando sudo precisa saber a senha. Está começando a parecer uma combinação de ouroboros e Catch-22.

Existem maneiras de escapar desse quebra-cabeça lógico circular, é claro. Aqui estão dois que você pode tentar.

Restaurar com executável do Linux

Mostraremos duas maneiras de fazer isso. Uma maneira é um pouco mais complicada que a outra, mas funcionou todas as vezes que tentamos. A outra maneira é um método um pouco mais fácil, mas obtivemos resultados mistos.

Precisamos identificar o arquivo executável para a distribuição Linux que você está usando com o WSL. No Windows 10 estará neste diretório:

 c:user<username>AppDataLocalMicrosotWindowsApps

Substituir " "com o nome da sua conta de usuário do Windows. No prompt de comando do Windows, altere o diretório para este local e digite "dir".

 dizer 

O executável deve ser fácil de identificar. Nesta máquina de teste instalamos o Ubuntu 20.04 e o arquivo "ubuntu2004.exe" é obviamente o que estamos procurando.

Iniciaremos uma sessão do Ubuntu, mas diremos a você para fazer login como usuário root em vez da conta de usuário que você criou quando instalou a distribuição Linux.

 configuração do ubuntu2004 --default-user root 

Uma sessão do Ubuntu é iniciada e somos apresentados ao prompt de comando em uma janela de terminal. A mensagem está em texto branco e o caractere final é um sinal de sustenido "#", não um sinal de dólar "$". Isso nos diz que o usuário é o usuário root e não um usuário normal. O nome de usuário também soletra "root".

Se forem necessários mais testes, podemos usar o comando whoami .

 Quem sou eu 

Então, definitivamente estamos logados como root. Podemos ir em frente e redefinir a senha de usuário padrão. O comando passwd solicitará sua nova senha e, em seguida, solicitará que você a insira uma segunda vez. Também não ecoará a tela. A senha que estamos alterando pertence ao usuário "dave".

 passwd dave 

Certifique-se de lembrar qual é a nova senha. Sairemos da sessão do Ubuntu e retornaremos ao prompt de comando do Windows.

 saída 

Para testar nossa nova senha, precisamos iniciar uma nova sessão do Ubuntu e redefinir a conta de usuário normal como a conta padrão.

 configuração do ubuntu2004 --default-user dave 

A sessão é iniciada e efetuamos login como um usuário normal, com nosso prompt de comando colorido usual.

Para testar se nossa senha foi alterada, usaremos o comando sudo sobre o comando. Não importa o comando que usamos, é o fato de estarmos usando o sudo que é importante. Usaremos o comando ps para listar alguns processos.

 sudo ps -e 

Será solicitada a senha que você criou quando usou o comando passwd como root. A senha deve ser aceita e o comando deve iniciar automaticamente.

Restaurar com o comando wsl

Podemos conseguir a mesma coisa usando o comando WSL. Em nossos testes, encontramos resultados inconsistentes, mas você pode ter mais sorte do que nós. Este é um método mais curto, então você pode tentar primeiro, e se não funcionar para você, tente o método mais longo mostrado acima.

No prompt de comando do Windows, digite:

 wsl --usuário root 

Uma sessão do Linux será iniciada. Você estará logado como root. Você pode verificar isso usando o comando whoami .

 Quem sou eu 

Para redefinir a senha de usuário esquecida, use o comando passwd e forneça o nome da conta de usuário.

 passwd dave 

Você será solicitado a fornecer a nova senha duas vezes. E deve ser isso.

Se você sair desta sessão e iniciar uma nova, você voltará à sua conta padrão normal e terá uma nova senha.

pare de morder o rabo

Qualquer uma ou ambas as técnicas funcionarão para você e o libertarão do loop infinito de não poder redefinir sua senha porque você não a conhece.

  • Como configurar redirecionamentos de metapágina somente HTML
  • Como executar o Puppeteer e o Chrome headless em um contêiner do Docker

descubra mais conteúdo

O que é um amplificador integrado?

Google Pixel Watch também tem detecção de queda, mas não até o próximo ano

As melhores xícaras de café aquecidas de 2022

Como automatizar seu iPhone com base na hora, atividade ou localização

"Isso deve ter sido antes do meu tempo"

Por que a NASA enviou Snoopy para a Lua? – Revisão Geek

Deixe uma resposta Cancelar resposta

Como recuperar a senha de root no Ubuntu?

Recuperar senha de root no Ubuntu

  1. Ligue ou reinicie o computador.
  2. Pressione a tecla ESC quando GRUB aparecer.
  3. Pressione a tecla e para editar o GRUB.
  4. Usando as teclas de rolagem, selecionamos a linha que começa com Kernel e pressionamos a tecla e para editar a linha.

Qual é a senha do usuário root no Ubuntu?

O Ubuntu geralmente não tem senha padrão e, por padrão, exclui o acesso como usuário root . Mas o usuário que instalou o sistema operacional recebe privilégios de administrador. E geralmente quando pede senha de administrador é a senha desse usuário.

O que é login no Ubuntu?

De fato, a Tela de Login é a tela onde aparece o nome de usuário que criamos na instalação. Depois de inserir a senha, a área de trabalho do Ubuntu Unity será aberta com os programas instalados por padrão.

Como ativar a conta root no Ubuntu?

Para usar um console de superusuário (" root "), digite "sudo -i" na linha de comando. Todas as ferramentas de configuração gráfica padrão do Kubuntu já usam sudo, portanto, se necessário, você será solicitado a fornecer sua senha via kdesu, uma interface gráfica de usuário para sudo.

Ir arriba