Esqueceu a senha do Linux no WSL? Veja como redefini-la facilmente

27 de junho de 2021

WSL (subsistema do Windows para Linux) é uma ferramenta útil para pessoas que desejam aproveitar o poder da linha de comando do Linux do conforto do Windows.

Quando você instala o Linux usando o WSL no Windows, você é solicitado a criar um nome de usuário e senha. Este usuário é conectado automaticamente quando você inicia o Linux no WSL.

Agora, o problema é que, se você não tiver usado há algum tempo, talvez se esqueça da senha da conta do WSL. E isso se tornará um problema se você precisar usar um comando com sudo porque aí você precisará inserir a senha.

Redefinir senha WSL

Não se preocupe. Você pode facilmente redefini-la.

Redefinir a senha esquecida para o Ubuntu ou qualquer outra distribuição do Linux no WSL

Para redefinir a senha do Linux no WSL, você tem que:

  • Mudar o usuário padrão para root
  • Redefinir a senha para o usuário normal
  • Devolver o usuário padrão para o usuário normal

Deixe-me mostrar os passos em detalhes e com capturas de tela.

Etapa 1: Mude para raiz como usuário padrão

Será sensato observar o nome de usuário normal da sua conta. Como você pode ver, meu nome de usuário da conta regular é abhishek.

Nome de usuário WSL

Anote o nome de usuário da conta

O usuário root no WSL é desbloqueado e não tem um conjunto de senha. Isso significa que você pode alternar para o usuário root e usar o poder do root para redefinir a senha.

Como você não se lembra da senha da conta, a mudança para o usuário root é feita alterando a configuração do aplicativo WSL Linux fazendo com que ele use root como usuário padrão.

Isso é feito através do prompt de comando do Windows e você precisará saber qual comando você precisa executar para sua distribuição do Linux.

Esta informação é geralmente fornecida na descrição do aplicativo de distribuição na Windows Store. Isto é de onde você baixou sua distribuição.

WSL Distro Comando

Conheça o comando para executar o seu aplicativo de distribuição

No menu do Windows, inicie o prompt de comando:

Inicie o prompt de comando no Windows

Iniciar prompt de comando

Aqui, use o comando da sua distribuição dessa maneira. Se você estava usando o aplicativo Ubuntu do Windows Store, o comando seria:

Comandos para usar no terminal

ubuntu config --default-user root

Na captura de tela, estou usando o aplicativo Ubuntu 20.04 da Windows Store. Então, usei o comando ubuntu2004.

WSL set raiz como padrão

Defina root como usuário padrão na configuração do aplicativo Linux

Para evitar problemas, estou listando algumas distribuições e seus respectivos comandos nesta tabela:

  • Ubuntu: ubuntu config -default-user root
  • Ubuntu 20.04: ubuntu2004 config –default-user root
  • Ubuntu 18.04: ubuntu1804 config –default-user root
  • Debian: debian config –default-user root
  • Kali Linux: kali config –default-user root

Etapa 2: redefinir a senha da conta

Agora, se você iniciar o aplicativo de distribuição do Linux, você deve estar logado como root. Você pode redefinir a senha para a conta de usuário normal.

Você se lembra do nome de usuário em WSL? Se não, você sempre pode verificar o conteúdo do diretório/home. Quando você tem o nome de usuário, use este comando:

Comandos para usar no terminal

passwd username

Ele solicitará que você insira uma nova senha. Quando você digita aqui, nada será exibido na tela. Isso é normal. Basta digitar a nova senha e pressione ENTER. Você terá que redigitar a nova senha para confirmar e mais uma vez, nada será exibido na tela enquanto digita a senha.

Redefinindo a senha do WSL

Redefinir a senha para o usuário normal

Parabéns. A senha para a conta de usuário foi redefinida. Mas ainda não acabou. O usuário padrão ainda é root. Você deve alterá-lo de volta ao usuário da sua conta regular, caso contrário, ele continuará fazendo login como usuário root.

Etapa 3:Definir usuário normal como padrão novamente

Você precisará do nome de usuário da conta regular que você usou com o comando passwd na etapa anterior.

Inicie o prompt de comando do Windows mais uma vez. Use o comando de sua distribuição da maneira semelhante que você fez na etapa 1. No entanto, desta vez, substitua root com o usuário normal.

Comandos para usar no terminal

ubuntu config --default-user username

Definir usuário regular como padrão WSL

Definir usuário regular como usuário padrão

Agora, quando você inicia seu aplicativo de distribuição Linux no WSL, você estará logado como usuário regular. Você redefiniu a senha e pode usá-la para executar comandos com sudo.

Se você esquecer a senha novamente no futuro, conhece as etapas para redefini-la.

Se redefinir a senha WSL é tão fácil, isso não é um risco de segurança?

Na verdade. Você precisa ter acesso físico ao computador junto com o acesso à conta do Windows. Se alguém já tiver muito acesso, ele pode fazer muito mais do que apenas alterar a senha do Linux no WSL.

Você foi capaz de redefinir a senha do WSL?

Eu te dei os comandos e expliquei os passos. Espero que isso tenha sido útil para você e você foi capaz de redefinir a senha da sua distribuição Linux no WSL.

Se você ainda estiver enfrentando problemas ou se tiver uma pergunta sobre este tópico, sinta-se à vontade para perguntar na seção de comentários.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Traduzido pela rtland.team

Forgot Linux Password on WSL? Here’s How to Reset it Easily

Propaganda
Blog Comments powered by Disqus.
Propaganda