我已经尝试了这两个命令
sudo passwd
并且
sudo -u root /bin/bash
但是当我输入新密码两次后,它会显示密码已更新。你关闭终端并打开一个新的实例,它仍然使用旧的根密码。
请帮忙。
我已经尝试了这两个命令
sudo passwd
并且
sudo -u root /bin/bash
有一个更简单的方法。
wsl -u root
passwd username
并更改密码exit
wsl
sudo echo hi
确认新密码是否有效。sudo
正常工作的问题。 - SEoFwsl -u root passwd username
- NotTheDr01dswsl -u root
时,它只是访问了Ubuntu的root用户,然后我输入passwd root
,它要求输入新密码,我输入了新密码,并确认了一遍。然而,在我启动Ubuntu终端并使用sudo su
时,新密码却无效... - M. K Hossainwsl -u root
命令,然后运行的是passwd root
而不是passwd ubuntu
吗? - MikeyTsudo passwd
将更改WSL根用户的密码。passwd
将更改当前WSL用户的密码。wsl -u [user]
。passwd [user]
将更改任何WSL用户的密码。sudo
通常会要求输入当前WSL用户的密码。ubuntu.exe config --default-user [user]
在旧版本1703
,1709
中:lxrun /setdefaultuser [user]
可能需要重新启动。sudo
权限但非根用户的密码。ubuntu config --default-user [user]
生效。 - Stefan Lasiewski行后面加上
sc stop LxssManager和
sc stop LxssManager`,以使更新在当前shell中生效。 - Marawan Okasha假设您在本说明中使用的是Ubuntu。
ubuntu config --default-user root
将root设置为Linux Bash Shell的默认用户。passwd username
来重置任何用户的密码。ubuntu config --default-user username
将重置回您正常的Linux用户帐户。ubuntu config ...
命令。要从那里打开bash shell,只需输入wsl
并按Enter键。要返回到Windows命令提示符,请在WSL提示符中输入exit
并按Enter键。 - StingyJackwsl -u root
passwd username
并更改密码exit
wsl
sudo echo h
来确认新密码是否有效。选项1 -- Ubuntu是默认的WSL发行版:
wsl.exe -u root
选项2 -- Ubuntu不是默认的WSL发行版:
首先确定发行版的名称:
wsl.exe -l -v
然后使用发行版的名称加上-d
/--distribution
:
wsl.exe -d <distro> -u root
wsl.exe -d Ubuntu -u root passwd username