Merge pull request #22405 from wxy/20210628-Forgot-Linux-Password-on-WSL--Here-s-How-to-Reset-it-Easily

PRF&PUB:20210628 forgot linux password on wsl  here s how to reset it easily
This commit is contained in:
Xingyu.Wang 2021-07-03 16:05:05 +08:00 committed by GitHub
commit 2af8952ec0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,18 +3,18 @@
[#]: author: (Abhishek Prakash https://itsfoss.com/author/abhishek/) [#]: author: (Abhishek Prakash https://itsfoss.com/author/abhishek/)
[#]: collector: (lujun9972) [#]: collector: (lujun9972)
[#]: translator: (geekpi) [#]: translator: (geekpi)
[#]: reviewer: ( ) [#]: reviewer: (wxy)
[#]: publisher: ( ) [#]: publisher: (wxy)
[#]: url: ( ) [#]: url: (https://linux.cn/article-13545-1.html)
在 WSL 上忘记了 Linux 密码?下面是如何轻松重设的方法 在 WSL 上忘记了 Linux 密码?下面是如何轻松重设的方法
====== ======
对于那些想从舒适的 Windows 中享受 Linux 命令行的人来说WSLWindows Subsystem for Linux 是一个方便的工具。 对于那些想从舒适的 Windows 中享受 Linux 命令行的人来说WSLWindows Subsystem for Linux 是一个方便的工具。
当你[在 Windows 上使用 WSL 安装 Linux][1]时,会要求你创建一个用户名和密码。当你在 WSL 上启动 Linux 时,这个用户会自动登录。 当你 [在 Windows 上使用 WSL 安装 Linux][1] 时,会要求你创建一个用户名和密码。当你在 WSL 上启动 Linux 时,这个用户会自动登录。
现在的问题是,如果你有一段时间没有使用它,你可能会忘记 WSL 的账户密码。而如果你要使用 sudo 的命令,这将成为一个问题,因为这里你需要输入密码。 现在的问题是,如果你有一段时间没有使用它,你可能会忘记 WSL 的账户密码。而如果你要使用 `sudo` 的命令,这将成为一个问题,因为这里你需要输入密码。
![][2] ![][2]
@ -24,27 +24,25 @@
要在 WSL 中重设 Linux 密码,你需要: 要在 WSL 中重设 Linux 密码,你需要:
* 将默认用户切换为 root * 将默认用户切换为 `root`
* 重置普通用户的密码 * 重置普通用户的密码
* 将默认用户切换回正常用户 * 将默认用户切换回普通用户
让我向你展示详细的步骤和截图。 让我向你展示详细的步骤和截图。
#### 步骤 1将默认用户切换为 root #### 步骤 1将默认用户切换为 root
记下你的普通/常规用户名将是明智之举。如你所见,我的普通帐户的用户名是 abhishek。 记下你的普通/常规用户名将是明智之举。如你所见,我的普通帐户的用户名是 `abhishek`
![Note down the account username][3] ![Note down the account username][3]
WSL 中的 root 用户是解锁的,没有设置密码。这意味着你可以切换到 root 用户,然后利用 root 的能力来重置密码。 WSL 中的 `root` 用户是无锁的,没有设置密码。这意味着你可以切换到 `root` 用户,然后利用 `root` 的能力来重置密码。
由于你不记得帐户密码,切换到用户是通过改变你的 Linux WSL 应用的配置,使其默认使用 root 用户来完成。 由于你不记得帐户密码,切换到 `root` 用户是通过改变你的 Linux WSL 应用的配置,使其默认使用 `root` 用户来完成。
这是通过 Windows 命令提示符完成的,你需要知道你的 Linux 发行版需要运行哪个命令。 这是通过 Windows 命令提示符完成的,你需要知道你的 Linux 发行版需要运行哪个命令。
这个信息通常在 [Windows Store][4] 中的发行版应用的描述中提供。这是你首次下载发行版的地方。 这个信息通常在 [Windows 商店][4] 中的发行版应用的描述中提供。这是你首次下载发行版的地方。
![Know the command to run for your distribution app][5] ![Know the command to run for your distribution app][5]
@ -66,17 +64,17 @@ ubuntu config --default-user root
发行版应用 | Windows 命令 发行版应用 | Windows 命令
---|--- ---|---
Ubuntu | ubuntu config default-user root Ubuntu | `ubuntu config default-user root`
Ubuntu 20.04 | ubuntu2004 config default-user root Ubuntu 20.04 | `ubuntu2004 config default-user root`
Ubuntu 18.04 | ubuntu1804 config default-user root Ubuntu 18.04 | `ubuntu1804 config default-user root`
Debian | debian config default-user root Debian | `debian config default-user root`
Kali Linux | kali config default-user root Kali Linux | `kali config default-user root`
#### 步骤 2重设帐户密码 #### 步骤 2重设帐户密码
现在,如果你启动 Linux 发行程序,你应该以 root 身份登录。你可以重新设置普通用户帐户的密码。 现在,如果你启动 Linux 发行程序,你应该以 `root` 身份登录。你可以重新设置普通用户帐户的密码。
你还记得 WSL 中的用户名吗?如果没有,你可以随时检查 /home 目录的内容。当你有了用户名后,使用这个命令: 你还记得 WSL 中的用户名吗?LCTT 译注:请使用你的“用户名”替换下列命令中的 `username`如果没有,你可以随时检查 `/home` 目录的内容。当你有了用户名后,使用这个命令:
``` ```
passwd username passwd username
@ -86,13 +84,13 @@ passwd username
![Reset the password for the regular user][8] ![Reset the password for the regular user][8]
恭喜你。用户账户的密码已经被重置。但你还没有完成。默认用户仍然是 root。你应该把它改回你的普通用户帐户否则它将一直以 root 用户的身份登录。 恭喜你。用户账户的密码已经被重置。但你还没有完成。默认用户仍然是 `root`。你应该把它改回你的普通用户帐户,否则它将一直以 `root` 用户的身份登录。
#### 步骤 3再次将普通用户设置为默认用户 #### 步骤 3再次将普通用户设置为默认用户
你需要你在上一步中用 [passwd 命令][9]使用的普通帐户用户名。 你需要你在上一步中用 [passwd 命令][9] 使用的普通帐户用户名。
再次启动 Windows 命令提示符。**使用你的发行版命令**,方式与第 1 步中类似。然而,这一次,用普通用户代替 root。 再次启动 Windows 命令提示符。**使用你的发行版命令**,方式与第 1 步中类似。然而,这一次,用普通用户代替 `root`
``` ```
ubuntu config --default-user username ubuntu config --default-user username
@ -100,7 +98,7 @@ ubuntu config --default-user username
![Set regular user as default user][10] ![Set regular user as default user][10]
现在,当你在 WSL 中启动你的 Linux 发行版时,你将以普通用户的身份登录。你已经重新设置了密码,可以用它来运行 sudo 命令。 现在,当你在 WSL 中启动你的 Linux 发行版时,你将以普通用户的身份登录。你已经重新设置了密码,可以用它来运行 `sudo` 命令。
如果你将来再次忘记了密码,你知道重置密码的步骤。 如果你将来再次忘记了密码,你知道重置密码的步骤。
@ -121,7 +119,7 @@ via: https://itsfoss.com/reset-linux-password-wsl/
作者:[Abhishek Prakash][a] 作者:[Abhishek Prakash][a]
选题:[lujun9972][b] 选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi) 译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出