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

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

Quando você instalar o Linux usando WSL em Windows, será solicitado que você crie um nome de usuário e uma senha. Este usuário é conectado automaticamente quando você inicia o Linux no WSL.

Saber mais

Agora, o problema é que se você não o usa há algum tempo, pode esquecer a senha da conta do WSL. E isso se tornará um problema se você tiver que usar um comando com sudo porque aqui você precisará inserir a senha.

redefinir senha wsl

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

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

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

  • Mudar o usuário padrão para root
  • Redefina a senha para o usuário normal
  • Trocar de volta o usuário padrão para o usuário normal

Deixe-me mostrar as etapas em detalhes e com capturas de tela.

Etapa 1: Mudar para root como usuário padrão

É aconselhável anotar o nome de usuário normal / regular da sua conta. Como você pode ver, o nome de usuário da minha conta normal é abhishek.

nome de usuário wsl
Anote o nome de usuário da conta

O usuário root no WSL está desbloqueado e não tem uma senha definida. Isso significa que você pode alternar para o usuário root e então usar o poder do root para redefinir a senha.

Já que você não se lembra da senha da conta, a mudança para o usuário root é feita mudando a configuração do seu aplicativo Linux WSL e torná-lo usuário root por padrão.

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

Essas informações geralmente são fornecidas na descrição do aplicativo de distribuição no Windows Loja. É de onde você baixou sua distribuição em primeiro lugar.

comando distro wsl
Conheça o comando a ser executado para seu aplicativo de distribuição

De Windows menu, inicie o prompt de comando:

Inicie o prompt de comando em windows
Iniciar Prompt de Comando

Aqui, use o comando de sua distribuição desta maneira. Se você estava usando o aplicativo Ubuntu de Windows store, o comando seria:

ubuntu config --default-user root

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

wsl definir raiz como padrão
Definir 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:

App de distribuição Windows Command
Ubuntu configuração do ubuntu –usuário padrão root
Ubuntu 20.04 configuração do ubuntu2004 –usuário padrão root
Ubuntu 18.04 configuração do ubuntu1804 –usuário padrão root
Debian debian config –usuário padrão root
Kali Linux kali config - usuário root padrão

Etapa 2: redefinir a senha da conta

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

Você se lembra do nome de usuário no WSL? Caso contrário, você sempre pode verificar o conteúdo do diretório / home. Quando você tiver o nome de usuário, use este comando:

passwd username

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

redefinindo a senha wsl
Redefina a senha do usuário normal

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

Etapa 3: definir o usuário regular como padrão novamente

Você precisará do nome de usuário normal da conta que usou com o comando passwd no passo anterior.

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

ubuntu config --default-user username
definir usuário regular como wsl padrão
Definir usuário regular como usuário padrão

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

Se você esqueceu a senha novamente no futuro, sabe 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 ao Windows conta. Se alguém já tem tanto acesso, ele / ela pode fazer muito mais do que apenas alterar a senha do Linux no WSL.

Você conseguiu redefinir a senha WSL?

Eu dei a você os comandos e expliquei as etapas. Espero que isso tenha sido útil para você e você tenha sido capaz de redefinir a senha de 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.

Artigo Original

Artigos Relacionados