当前位置: 首页 > 科技观察

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

时间:2023-03-20 18:05:00 科技观察

对于那些想从舒适的Windows中享受Linux命令行的人来说,WSL(适用于Linux的Windows子系统)是一个方便的工具。当您使用WSL在Windows上安装Linux时,系统会要求您创建用户名和密码。当您在WSL上启动Linux时,此用户会自动登录。现在的问题是,如果你有一段时间没有使用它,你可能会忘记你的WSL帐户密码。而如果要使用sudo命令,这就会成为一个问题,因为这里需要输入密码。不用担心。您可以轻松重置它。在Ubuntu或任何其他Linux发行版上重置忘记的WSL密码要在WSL中重置Linux密码,您需要:将默认用户切换为root重置普通用户的密码将默认用户切换回普通用户让我告诉你显示详细步骤和屏幕截图。第1步:将默认用户切换为root记下您的正常/常规用户名是明智的。如您所见,我的常规帐户的用户名是abhishek。记下账户用户名WSL中的root用户是解锁的,没有设置密码。这意味着您可以切换到root用户,然后使用root的能力来重置密码。由于您不记得帐户密码,切换到root用户是通过将LinuxWSL应用程序的配置更改为默认使用root用户来完成的。这是通过Windows命令提示符完成的,您需要知道您的Linux发行版需要运行哪个命令。此信息通常在Windows应用商店发布应用的描述中提供。这是您第一次下载发行版的地方。了解要为您的分发应用程序运行的命令从Windows菜单中,启动命令提示符:在此处启动命令提示符,以这种方式使用您的分发命令。如果您使用的是Windows商店中的Ubuntu应用程序,则命令为:ubuntuconfig--default-userroot在屏幕截图中,我使用的是Windows商店中的Ubuntu20.04应用程序。所以,我使用了ubuntu2004命令。在Linux应用程序配置中将root设置为默认用户为了省事,我在下表中列出了一些发行版及其各自的命令:发行版应用程序Windows命令Ubuntuubuntuconfig--default-userrootUbuntu20.04ubuntu2004config--default-userrootUbuntu18.04ubuntu1804config–default-userrootDebiandebianconfig–default-userrootKaliLinuxkaliconfig–default-userroot第二步:重置账户密码现在,如果你启动Linux发行版,你应该以root身份登录。您可以重置普通用户帐户的密码。你还记得你在WSL中的用户名吗?(LCTT译注:请在以下命令中使用您的“用户名”替换用户名)如果没有,您可以随时查看/home目录的内容。有了用户名后,请使用此命令:passwdusername,它会要求您输入新密码。**在您键入时,屏幕上不会出现任何内容。这个是正常的。只需输入您的新密码,然后按回车键。**您必须重新输入新密码进行确认,输入密码时屏幕上不会显示任何内容。恭喜重置普通用户的密码。用户帐户的密码已重置。但是你还没有完成。默认用户仍然是root。您应该将其改回您的普通用户帐户,否则它将始终以root身份登录。第3步:再次将普通用户设置为默认用户您需要在上一步中使用passwd命令的普通帐户用户名。再次启动Windows命令提示符。以与步骤1类似的方式使用您的发行版命令。但是,这一次,将root替换为普通用户。ubuntuconfig--default-userusernameSetregularuserasdefaultuser现在,当您在WSL中启动Linux发行版时,您将以普通用户身份登录。您已重置密码并可以使用它来运行sudo命令。如果您以后再次忘记密码,您知道重置密码的步骤。如果重置WSL密码如此简单,这不是存在安全风险吗?这不是真的。您需要对计算机进行物理访问并访问Windows帐户。如果有人已经拥有这么多访问权限,那么他/她可以做的不仅仅是更改WSL中的Linux密码。您能够重置WSL密码吗?我给了你命令并解释了步骤。我希望这对您有所帮助,并能够在WSL中重置Linux发行版的密码。