尝试在 WSL 中使用 sudo,但我的 Microsoft 帐户(我在 Windows 10 上以管理员身份登录)密码不起作用。我该如何修复?

尝试在 WSL 中使用 sudo,但我的 Microsoft 帐户(我在 Windows 10 上以管理员身份登录)密码不起作用。我该如何修复?

当我查看 Windows 10 上的管理员密码时,一切似乎都表明它与我连接的 Microsoft 帐户相关联。

我验证了这一点,似乎我目前没有使用本地帐户:

在此处输入图片描述

但是当我尝试在 WSL 中运行时,我用来登录此 Microsoft 帐户的相同密码不起作用sudo。我的电脑上只有一个帐户。

我遗漏了哪些细节或者我该如何排除故障?

答案1

您的 Windows Subsystem for Linux (WSL) 密码不是您的 Windows 密码。要更改您的 WSL 密码,请尝试以下步骤。

在 Windows 提示符下,输入命令:

wsl --user root

您应该以 root 身份登录到 WSL。现在,使用以下passwd命令更改您的用户密码:

passwd username

替换username为您的实际的 Linux 用户名。

系统会要求您输入新密码,而不会要求您输入当前密码。输入完成后,只需使用 离开会话即可exit。您的用户密码应该已更改。

来源: 如何在 WSL 中重置忘记的 Linux 密码(CloudSavvyIT)

答案2

如果您不知道密码,请passwd在提示符下输入,然后您就可以更改密码。

您的 Ubuntu 密码与您的 Windows 密码不同。

相关内容