欢迎光临
我们一直在努力

在Windows的wsl中如何以root登录Ubuntu

要以 root 身份登录 WSL 并解决权限问题,可通过以下两种方法操作:

方法 1:直接以 root 身份启动 WSL(推荐)

  • 打开 Windows PowerShell(以管理员身份运行)。
  • 执行命令进入 Ubuntu-22.04 的 root 会话:

    powershell

    wsl -d Ubuntu-22.04 -u root

    (-d 指定 WSL 分发版,-u root 强制以 root 用户登录)

  • 此时终端会直接以 root@WIN-20250317PBP 开头,即可在 /home 下创建目录:

    mkdir -p /home/xinference

  • 方法 2:在现有 WSL 会话中切换到 root

    若已打开 Ubuntu-22.04 的 WSL 终端(当前为普通用户 zhuimeng),可执行:

    sudo -i # 输入当前用户(zhuimeng)的密码,切换到 root

    sudo su – # 效果同上,输入密码后切换到 root

    关键说明

    • 权限问题根源:/home 目录默认属于 root 用户,普通用户需通过 sudo 或 root 身份才能修改。
    • 验证目录:创建完成后,可通过 ls /home 确认 xinference 目录是否存在。

    如果需要永久设置默认用户为 root(不推荐,存在安全风险),可在 PowerShell 中执行:

    ubuntu2204 config –default-user root # 将“Ubuntu-22.04”的默认用户设为 root

    (需将 ubuntu2204 替换为你实际的 WSL 分发版名称,可通过 wsl -l -v 查看)

    赞(0)
    未经允许不得转载:171主机测评 » 在Windows的wsl中如何以root登录Ubuntu
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址