如何在 Linux WSL 中重置用户密码
想要更改 Linux 的 Windows 子系统上的用户密码?本指南将在此过程中为您提供帮助。
适用于 Linux 的 Windows 子系统允许您在 Windows 10 环境中运行 Linux 终端。 WSL 的最佳功能之一是,只要您打开 WSL 终端,它就会自动以默认用户身份登录。而这一切都是在没有用户默认密码的情况下发生的。
在 Linux 系统中,如果您忘记了密码,可以通过引导至 GRUB 并从那里重置来重置密码。然而,WSL 并不遵循正常的启动过程,这使得上述过程无效。但是,如果您想使用 WSL 重置密码,有一种更简单的方法。
本指南将讨论在 Ubuntu WSL 中更改用户密码的过程。在其他 WSL 发行版上更改密码的过程或多或少是相同的。
更改 Ubuntu WSL 中的用户密码
将 WSL 发行版的默认用户名更改为 root。然后,运行config命令,如下所示:
ubuntu config --default-user root
启动您的 Linux 发行版,以防您使用默认的 WSL 发行版。
输入passwd命令重置您的密码。
passwd
要重置特定用户的密码,请通过命令传递用户名。例如:
passwd winibhalla
离开您的 WSL 会话并将 WSL 发行版的默认用户设置回您的用户帐户。
ubuntu config --default-user winibhalla
注意:您可以使用以下命令将 WSL 发行版中的默认用户更改为 root。
将 root 替换为其他用户帐户名称,以便系统将其设置为正在使用的发行版的默认用户帐户。将默认用户设置为 root 的命令在其他 Linux 发行版中也是相同的。
要将 root 设置为 Ubuntu 上的默认用户:
ubuntu config --default-user root
在 OpenSuse Linux 上:
sles-12 config --default-user root
更改 Kali Linux 上的默认用户也很简单:
kali config --default-user root
要将 Debian 上的默认用户更改为 root:
debian config --default-user root
在 WSL 上重置密码的简单方法
过程相当简单,即使是新手也可以按照上述步骤完成。这个想法是只要一步一步地遵循这个过程,你就不会出错。
在传统的 Linux 安装中,您可以使用 passwd 命令轻松更改帐户密码。 Unix在架构和命令方面与Linux类似,更改用户密码的步骤与Linux中相同。