如何在Windows下的WSL中将Linux子系统默认用户设置为root

作者:谁偷走了我的奶酪2024.02.18 06:45浏览量:9

简介:在Windows下的WSL中,默认用户是普通用户。然而,通过一些步骤,我们可以将默认用户更改为root。这将允许你以更高的权限运行Linux子系统。以下是详细的步骤:

千帆应用开发平台“智能体Pro”全新上线 限时免费体验

面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用

立即体验

首先,打开WSL是不需要输入密码的。如果你打开的WSL默认用户不是root,那就按以下方式修改默认登录用户为root及密码。设置一个专属密码可以防止别人使用你的Linux子系统。

解决默认登录WSL用户及设置密码问题
以管理员权限启动Powershell:lxrun /setdefaultuser root
注:这个时候再去重新打开WSL就是root用户了,并且不需要密码。
你可以输入以下命令来修改root密码:passwd root
重置Linux 密码
若要更改密码,请打开 Linux 分发版(例如 Ubuntu)并输入以下命令:passwd
系统会要求你输入当前密码,然后要求输入新密码,之后再确认新密码。

忘记密码
如果忘记了 Linux 分发版的密码:请打开 PowerShell,并使用以下命令进入默认 WSL 分发版的根目录:wsl -u root
如果需要在非默认分发版中更新忘记的密码,请使用命令:wsl -d Debian -u root,并将Debian替换为目标分发版的名称。在PowerShell 内的根级别打开 WSL 分发版后,可以使用此命令更新密码:passwd root
系统将提示你输入新的 UNIX 密码,然后确认该密码。在被告知密码已成功更新后,请使用以下命令在 PowerShell 内关闭 WSL:

article bottom image

相关文章推荐

发表评论

图片