Windows访问WSL的 Root目录权限不足的问题
Windows访问WSL的 Root目录权限不足的问题
超危狼猫问题描述
当通过 \\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即可
其他系统自行举一反三