Como redefinir uma senha de usuário WSL

Reset Wsl Featured
⏱️ 3 min read

O Windows Subsystem for Linux, comumente conhecido como WSL, é um recurso que permite aos usuários executar distribuições Linux suportadas no Windows. Ao contrário da inicialização dupla, o WSL é executado dentro do Windows como um aplicativo típico do Windows. No WSL, as senhas esquecidas são tratadas de maneira diferente de um ambiente Linux normal porque não possui um carregador de inicialização que você possa editar. Ele também não possui um sistema de inicialização que você possa sequestrar para iniciar um shell de root. Este guia orienta você nas etapas para redefinir sua senha de usuário do WSL.

Usando a conta raiz

Uma maneira simples de recuperar ou redefinir uma senha esquecida para um usuário WSL é usar a conta root. Na maioria das distribuições WSL, a conta root está habilitada e não tem uma senha definida.

Como o WSL faz login automaticamente na conta padrão definida sem um prompt de senha, podemos alterar o arquivo de configuração e definir a conta padrão como root.

Para alterar a configuração, precisamos usar o executável da instância WSL. Por padrão, o arquivo executável está em “C:\users\username\appdata\Local\Microsoft\WindowsApps\

Substitua o nome de usuário pelo nome de usuário da sua conta e o nome da distribuição pela sua distribuição WSL. Por exemplo, o executável do openSUSE 15.3 Leap seria: “C:\Users\mte\AppData\Local\Microsoft\WindowsApps\openSUSE-Leap-15.3.exe”

Para alterar a configuração da distribuição, inicie o prompt de comando e digite o comando correspondente ao nome da sua distribuição. Por exemplo, para o openSUSE, defina o usuário padrão como root com o comando:

opensuse-leap-15.3 config --default-user root

O comando acima mudará o usuário padrão para root para a instância do openSUSE WSL.

Para outras distribuições, os comandos são:

Ubuntu

ubuntu config --default-user root

Ubuntu 18.04

ubuntu18004 config --default-user root

Ubuntu 20.04

ubuntu2004 config --default-user root

Kali Linux

kali config --default-user root

Debian

debian config --default-user root

Arch Linux

arch config --default-user root

A etapa final é fazer login na sua distribuição e alterar a senha do seu nome de usuário de destino. Você pode iniciar sua distribuição usando o menu Iniciar, o prompt de comando ou selecionando-a no terminal do Windows.

Iniciar Terminal Wsl

Depois de iniciá-lo, você deve fazer login como root.

Por fim, use o passwd comando para alterar a senha. Por exemplo, para alterar a senha do cap nome de usuário, defina o comando como:

passwd cap

Restaurar usuário padrão

Depois de redefinir a senha para o usuário específico, é melhor alterar o usuário padrão em vez da conta root.

Para isso, use o config comando e substitua o nome de usuário com sua conta desejada. Por exemplo:

opensuse-leap-15.3 config --default-user cap

Lembre-se de substituí-lo pelo nome da sua distribuição.

Empacotando

Este tutorial mostra as etapas para redefinir uma senha de usuário WSL. As etapas discutidas neste tutorial são simples e seguras para suas instâncias WSL. No entanto, é uma boa prática proteger seus sistemas. Se você decidiu mudar para o Linux definitivamente, confira as melhores distribuições do Linux para usuários do Windows aqui ou aprenda como migrar do Windows para o Linux da maneira mais fácil.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x