WSL 忘记 root 密码的解决方案如果您在使用 Windows Subsystem for Linux (WSL) 时忘记了 root 密码可以通过以下步骤直接修改密码无需重装系统详细操作步骤以管理员身份打开 PowerShell在 Windows 搜索栏输入 “PowerShell”右键点击 “Windows PowerShell”选择 “以管理员身份运行”登录 WSL 的 root 账户在 PowerShell 中输入以下命令wsl -u root这将直接以 root 权限进入 WSL 系统修改 root 密码在 WSL 命令行中输入passwd root系统会提示您输入新密码输入时不会显示字符再次输入新密码进行确认验证密码修改退出当前会话exit重新登录 WSL 测试新密码是否生效注意事项此方法适用于所有 WSL 发行版Ubuntu、Debian、Kali 等确保新密码符合系统密码复杂度要求如果修改密码后仍无法登录可以尝试重启 WSLwsl --shutdown然后重新启动 WSL 实例替代方案如果上述方法不适用还可以考虑创建新用户并赋予 sudo 权限通过 Windows 文件管理器访问 WSL 文件系统进行修复重新安装 WSL 发行版最后手段