Eu tentei os dois comandos
sudo passwd
e
sudo -u root /bin/bash
Mas assim que digito a nova senha duas vezes, ele diz que a senha foi atualizada. Você fecha o shell e abre uma nova instância, ele ainda está trabalhando na senha raiz antiga.
Por favor ajude.
windows
windows-subsystem-for-linux
Dragonborn
fonte
fonte
Respostas:
sudo passwd
alterará a senha do usuário raiz do WSL.passwd
alterará a senha do usuário atual do WSLpasswd [user]
alterará a senha de qualquer usuário da WSLsudo
geralmente solicita a senha do usuário atual da WSL.root
, poderá usar a opção 3.lxrun /setdefaultuser [user]
ubuntu.exe config --default-user [user]
Você provavelmente deseja alterar a senha do
sudo
usuário não-root capaz .Você provavelmente não deseja alterar a senha dos usuários root (porque no Ubuntu, o usuário root geralmente não deve ter uma senha,
sudo
deve ser usado). Você provavelmente também não deseja deixar seu usuário padrão como root. Mesmo ao trabalhar em janelas, ainda é uma prática ruim.A documentação oficial da Microsoft sobre contas e permissões de usuário pode ser encontrada aqui: https://msdn.microsoft.com/en-us/commandline/wsl/user_support
fonte
lxrun /setdefaultuser
não funciona mais :(lxrun /setdefaultuser [user]
está trabalhando ainda no Windows 10, versão 1709 (queda Criadores Update)ubuntu config --default-user [user]
. Fiquei realmente confuso sobre o porquê não estava funcionando. Depois de reiniciar o computador, o usuário padrão foi alterado.ubuntu config --default-user [user]
funcionar.Supõe-se que você esteja usando o Ubuntu nesta explicação.
ubuntu config --default-user root
para definir root como o usuário padrão do Linux Bash Shell.passwd username
para redefinir a senha de qualquer usuário.ubuntu config --default-user username
para redefinir a sua conta de usuário normal do Linux.fonte
ubuntu config ...
comandos em um prompt de comando do Windows (cmd.exe). Para abrir o shell bash, basta digitarwsl
e pressionar Enter. Para retornar ao prompt de comando do Windows, no prompt da WSL, digiteexit
e pressione Enterwsl -u root
3. Digitepasswd username
e altere a senha 4. Digiteexit
5. Digitewsl
6. Digitesudo echo h
'para confirmar que a nova senha funciona.Existe um método mais simples.
wsl -u root
passwd username
e altere a senhaexit
wsl
sudo echo hi
para confirmar que a nova senha funciona.fonte