在 WSL 上忘记了 Linux 密码怎么办?

对于那些想从舒适的 Windows 中享受 Linux 命令行的人来说,WSL(Windows Subsystem for Linux) 是一个方便的工具。

当你 在 Windows 上使用 WSL 安装 Linux时,会要求你创建一个用户名和密码。当你在 WSL 上启动 Linux 时,这个用户会自动登录。

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

不要担心。你可以很容易地重置它。

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

要在 WSL 中重设 Linux 密码,你需要:

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

让我向你展示详细的步骤和截图。

步骤 1:将默认用户切换为 root

记下你的普通/常规用户名将是明智之举。如你所见,我的普通帐户的用户名是 abhishek

WSL 中的 root用户是无锁的,没有设置密码。这意味着你可以切换到root用户,然后利用root的能力来重置密码。

由于你不记得帐户密码,切换到 root用户是通过改变你的 Linux WSL 应用的配置,使其默认使用root用户来完成。

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

这个信息通常在 Windows 商店中的发行版应用的描述中提供。这是你首次下载发行版的地方。

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

在这里,以这种方式使用你的发行版的命令。如果你使用的是 Windows 商店中的 Ubuntu 应用,那么该命令将是:

ubuntu config --default-user root

截图中,我正在使用 Windows 商店中的 Ubuntu 20.04 应用。所以,我使用了 ubuntu2004 命令。

为了减少你的麻烦,我在这个表格中列出了一些发行版和它们各自的命令:

发行版应用Windows 命令
Ubuntuubuntu config –default-user root                
Ubuntu 20.04ubuntu2004 config –default-user root                
Ubuntu 18.04ubuntu1804 config –default-user root                
Debiandebian config –default-user root                
Kali Linuxkali config –default-user root                

步骤 2:重设帐户密码

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

你还记得 WSL 中的用户名吗?(LCTT 译注:请使用你的“用户名”替换下列命令中的 username)如果没有,你可以随时检查/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 发行版的密码。

如果你仍然遇到问题,或者你对这个话题有疑问,请随时在评论区提问。

via: https://itsfoss.com/reset-linux-password-wsl/

作者:Abhishek Prakash选题:lujun9972译者:geekpi校对:wxy

本文由 LCTT原创编译,Linux中国荣誉推出

(0)

相关推荐

  • 如何用手机号码找回铁路12306APP上忘记的登录密码

    铁路12306的登录密码忘了的话,可以通过人脸识别.手机号码.电子邮件等多种方式进行重置密码,今天就跟大家介绍一下如何用手机号码找回铁路12306APP上忘记的登录密码的具体操作步骤.1. 首先打开手 ...

  • 忘记虚拟机Linux密码,修改密码

    想必也有小伙伴忘记了虚拟机中安装的Linux系统中的密码,现在我就介绍下怎么修改密码 操作方法 01 开机按住shift键键入grub选择到第二个,然后按住e键 02 进入编辑启动模式 03 在lin ...

  • U盘上运行的linux系统--babylinux

    下载地址1: http://www.linuxsky.net/down/ftproot/incoming/babylinux/ (由www.linuxsky.net提供,速度稍微快一点) 下载地址2: ...

  • 忘记WindowsXP登录密码的解决方案

    问题,笔者一朋友的计算机安装的是Windows XP操作系统,不慎忘记了系统登录用户“zhangbq”的密码,而且在安装时也没有做相应的应急盘,于是找到笔者希望能解决这个问题,经过多种方法进行尝试,最 ...

  • 忘记WinXP登录密码的解决方法

    笔者一朋友的计算机安装的是Windows XP操作系统,不慎忘记了系统登录用户“zhangbq”的密码,而且在安装时也没有做相应的应急盘,于是找到笔者希望能解决这个问题,经过多种方法进行 尝试,最后我 ...

  • 忘记各种电脑密码应该怎么办?

    一、遗忘了SYSTEM密码 如果你遗忘了CMOS设置中的SYSTEM密码,就无法启动机器了,解决的办法只能是:打开机箱,把电池取下、正负极短接,给 CMOS 放电,清除CMOS中的所有内容(当然也就包 ...

  • windows xp系统忘记开机登录密码怎么办

    有些windows xp系统用户为了保护个人的隐私以及避免电脑内重要资料数据被他人窃取,会为自己的电脑设置系统开机登录密码。通常情况下这个功能还是能够对用户更好的使用电脑产生影响,不过部分xp系统用户 ...

  • 路由优化大师忘记路由器管理员密码怎么办

    家庭路由器管理员账号和密码是家庭路由器的管理钥匙,如果管理员账号和密码忘记了,就无法进入路由器,不能查看wifi密码,也不能修改wifi密码 如果想进入路由器管理,可以用一下方法尝试: 1.默认密码 ...

  • 安卓手机忘记解锁图案密码怎么破解

    安卓手机忘记图形解锁密码是很多同学多遇到过的事情.包括小编之前也遇到过忘记解锁密码的情况. 解决办法有很多.一共有三种办法: 1.双清(恢复出厂设置) 2.刷机 3.利用adb自己手动清除key. 三 ...

  • win7忘记了开机密码怎么办

    win7忘记了开机密码怎么办 win7忘记开机密码怎么办? 首先你要有一个U盘,然后下载一个U盘启动工具,要注意,此启动工具内需要有系统密码修改的工具.一般的启动工具都会有此工具,下载时只要注意一下就 ...