在 WSL 上忘记了 Linux 密码? 这是轻松重置它的方法

WSL(适用于 Linux 的 Windows 子系统)是一款方便的工具,适用于希望在舒适的 Windows 中享受 Linux 命令行功能的人。

在 Windows 上使用 WSL 安装 Linux 时,系统会要求您创建用户名和密码。 当您在 WSL 上启动 Linux 时,此用户会自动登录。

现在的问题是,如果你有一段时间没有使用它,你可能会忘记 WSL 的帐户密码。 如果您必须使用命令,这将成为一个问题 sudo 因为在这里你需要输入密码。

别担心。 您可以轻松重置它。

在 WSL 上为 Ubuntu 或任何其他 Linux 发行版重置忘记的密码

要在 WSL 中重置 Linux 密码,您必须:

  • 切换默认用户为root
  • 为普通用户重置密码
  • 将默认用户切换回普通用户

让我向您展示详细的步骤和屏幕截图。 如果你想要视频,你也可以观看。

订阅我们的 YouTube 频道以获取更多 Linux 视频

第一步:切换到root默认用户

记下您帐户的正常/常规用户名是明智之举。 如您所见,我的常规帐户的用户名是 abhishek。

WSL 中的 root 用户已解锁且未设置密码。 这意味着您可以切换到 root 用户,然后使用 root 的权力来重置密码。

由于您不记得帐户密码,因此切换到 root 用户是通过更改 Linux WSL 应用程序的配置并使其默认使用 root 用户来完成的。

这是通过 Windows 命令提示符完成的,您需要知道需要为 Linux 发行版运行哪个命令。

此信息通常在分发应用程序的说明中提供 视窗商店. 这是您首先下载发行版的地方。

从 Windows 菜单中,启动命令提示符:

在这里,以这种方式使用您的发行版命令。 如果您使用的是 Windows 商店中的 Ubuntu 应用程序,则命令为:

ubuntu config --default-user root

在屏幕截图中,我使用的是 Windows 商店中的 Ubuntu 20.04 应用程序。 所以,我使用了 ubuntu2004 命令。

为了省去您的麻烦,我在此表中列出了一些发行版及其各自的命令:

分发应用 Windows 命令
Ubuntu ubuntu 配置 – 默认用户 root
Ubuntu 20.04 ubuntu2004 配置 –default-user root
Ubuntu 18.04 ubuntu1804 配置 –default-user root
Debian debian 配置 –default-user root
卡利Linux kali 配置 – 默认用户 root

第 2 步:重置帐户密码

现在,如果您启动 Linux 发行版应用程序,您应该以 root 身份登录。 您可以重置普通用户帐户的密码。

您还记得 WSL 中的用户名吗? 如果没有,您可以随时检查 /home 目录的内容。 有了用户名后,请使用以下命令:

passwd username

它会要求您输入新密码。 当您在此处键入时,屏幕上不会显示任何内容。 这是正常的。 只需输入新密码并按回车键即可。 您必须重新输入新密码进行确认,再次输入密码时,屏幕上不会显示任何内容。

恭喜。 用户帐户的密码已重置。 但你还没有完成。 默认用户仍然是 root。 您应该将其改回您的常规帐户用户,否则它将继续以 root 用户身份登录。

第 3 步:再次将普通用户设置为默认用户

您将需要与 passwd 命令 在上一步中。

再次启动 Windows 命令提示符。 使用您的发行版命令 以您在步骤 1 中所做的类似方式。但是,这一次,将 root 替换为普通用户。

ubuntu config --default-user username
将普通用户设置为默认用户

现在,当您在 WSL 中启动 Linux 分发应用程序时,您将以普通用户身份登录。 您已重新设置密码,并可以使用它来运行命令 sudo.

如果您以后再次忘记密码,您知道重置密码的步骤。

如果重置 WSL 密码这么容易,这不是安全风险吗?

并不真地。 您需要拥有对计算机的物理访问权以及对 Windows 帐户的访问权。 如果某人已经拥有如此多的访问权限,那么她/他可以做的不仅仅是在 WSL 中更改 Linux 密码。

你能重置 WSL 密码吗?

我给了你命令并解释了步骤。 我希望这对您有所帮助,并且您能够在 WSL 中重置 Linux 发行版的密码。

如果您仍然遇到问题或对此主题有疑问,请随时在评论部分提问。