Windows 访问 WSL 的 Root 目录权限不足的问题

是长不是长 7 天前 23 阅读

问题描述

当通过 \wsl$\Ubuntu-XX.XX 访问 WSL 根目录时,可能出现 权限不足 的提示(如拒绝删除 / 修改文件)。这是由于默认 WSL 挂载的目录权限限制导致的。

快速解决步骤(以 Ubuntu 为例)
查看 WSL 发行版名称
以管理员身份打开 PowerShell,输入:
wsl --list
输出示例:

适用于 Linux 的 Windows 子系统分发:
Ubuntu-24.04 (默认)

修改默认用户为 root
根据上一步的名称,去掉 - 和空格,执行(以 Ubuntu-24.04 为例):
ubuntu2404 config --default-user root
若显示 Ubuntu-22.04,则命令为:
ubuntu2204 config --default-user root
其他发行版(如 Debian):
debian config --default-user root
重启 WSL 生效

重新访问 \wsl$\Ubuntu-XX.XX,此时可以访问目录

常见发行版名称对照表

WSL 显示名称
对应的命令名称
Ubuntu-24.04
ubuntu2404
Ubuntu-22.04
ubuntu2204
Debian
debian
Kali-Linux
kali

这里每个人的都不一样
可能你查看显示的是 Ubuntu-22.04
那只需要把 ubuntu2404 修改成 ubuntu2204 即可
其他系统自行举一反三

发布评论
评论
暂无评论