You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10 Ubuntu子系统(WSL)密码未知/丢失,如何以root身份登录?

Windows 10 Ubuntu子系统(WSL)密码未知/丢失,如何以root身份登录?

别担心,这个问题其实很好解决!你遇到的卸载重装没用的情况,是因为WSL的用户数据默认会保存在Windows的用户目录里,卸载时不会自动清除,所以重装后会复用原来的配置,密码自然还是老样子。下面是具体的解决步骤:

  • 第一步:打开Windows的命令提示符(CMD)或者PowerShell。你可以按下Win+R键,输入cmd回车,或者直接在开始菜单搜索“PowerShell”打开。
  • 第二步:直接以root身份进入Ubuntu子系统。在打开的CMD/PowerShell窗口里输入命令:
    wsl -u root
    
    执行后你会直接进入Ubuntu的root用户shell,完全不需要密码!
  • 第三步:重置你的普通用户密码。首先你需要知道自己的Ubuntu用户名(如果忘了,可以输入ls /home,输出的目录名就是你的用户名),然后执行命令:
    passwd 你的用户名
    
    比如你的用户名是tangy,就输入passwd tangy。之后按照提示输入新密码两次(输入时屏幕不会显示字符,正常输入就行),确认后密码就重置完成了。
  • (可选)如果之后想默认以root身份启动WSL,可以执行:
    wsl --set-default-user root
    
    不过更推荐平时用普通用户登录,需要权限时用sudo,所以用完记得改回普通用户:
    wsl --set-default-user 你的用户名
    

这样操作后,你就能正常使用sudo安装软件,或者根据需要切换到root用户了。

备注:内容来源于stack exchange,提问作者Tang Y

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:49:51