He intentado ambos comandos
sudo passwd
y
sudo -u root /bin/bash
Pero tan pronto como ingreso la nueva contraseña dos veces, dice que la contraseña se ha actualizado. Cierra el shell y abre una nueva instancia, todavía funciona en la contraseña de root anterior.
Por favor ayuda.
windows
windows-subsystem-for-linux
Dragonborn
fuente
fuente

Respuestas:
sudo passwdcambiará la contraseña del usuario raíz de WSL.passwdcambiará la contraseña del usuario actual de WSLpasswd [user]cambiará la contraseña de cualquier usuario de WSLsudogeneralmente solicita la contraseña del usuario WSL actual.root, podrá usar la opción 3.lxrun /setdefaultuser [user]ubuntu.exe config --default-user [user]Probablemente desee cambiar la contraseña del usuario
sudocapaz, no root.Probablemente no desee cambiar la contraseña del usuario root (porque en Ubuntu, el usuario root generalmente no debería tener una contraseña,
sudosino que debería usarse). Probablemente tampoco desee dejar a su usuario predeterminado como root. Incluso cuando se trabaja desde Windows, sigue siendo una mala práctica.La documentación oficial de Microsoft sobre cuentas de usuario y permisos se puede encontrar aquí: https://msdn.microsoft.com/en-us/commandline/wsl/user_support
fuente
lxrun /setdefaultuserya no funciona :(lxrun /setdefaultuser [user]sigue funcionando en Windows 10, versión 1709 (Fall Creators Update)ubuntu config --default-user [user]. Estaba realmente confundido sobre por qué no estaba funcionando. Una vez que reinicié mi computadora, se cambió el usuario predeterminado.ubuntu config --default-user [user]que funcione.Se supone que está utilizando Ubuntu en esta explicación.
ubuntu config --default-user rootpara establecer root como el usuario predeterminado para Linux Bash Shell.passwd usernamepara restablecer la contraseña de cualquier usuario.ubuntu config --default-user usernamepara restablecer su cuenta de usuario normal de Linux.fuente
ubuntu config ...comandos desde un símbolo del sistema de Windows (cmd.exe). Para abrir el shell bash desde allí, solo escribewsly presiona Enter. Para volver al símbolo del sistema de Windows, desde el símbolo del sistema WSL, escribaexitywsl -u root3. Escribapasswd usernamey cambie la contraseña 4. Escribaexit5. Escribawsl6. Escribasudo echo h'para confirmar que la nueva contraseña funciona.Hay un método más simple.
wsl -u rootpasswd usernamey cambia la contraseñaexitwslsudo echo hipara confirmar que la nueva contraseña funciona.fuente