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即可

其他系统自行举一反三