如何从 Windows 获取在 wsl2 实例中删除文件的权限?
\\\\wsl$\Ubuntu-20.04
我尝试将它放入其中,但一直收到:“您需要获得权限才能执行此操作。”
我想将 C 盘上的某些文件放到 WSL 文件夹中,这样我就可以从 WSL 访问它,而不会在尝试从 C 盘(Windows 文件系统)中的文件夹从 WSL 运行 Docker 时遭受性能损失。
答案1
我从未见过这方面的记录(可能是错的),但在快速测试中我发现 WSL 禁止通过共享访问任何 root 拥有的文件或目录\\wsl$\<distro>
。
一些选项:
导航至
\\\\wsl$\Ubuntu-20.04\home\your_username
并将文件拖放到那里在 root 下为您的用户创建一个
/
目录chown
:cd / sudo mkdir project sudo chown $USER:$USER project
您也应该能够进入该文件夹。
或者,您可以使用 mount 从命令行移动文件/mnt/c
。例如:
cd ~
mv /mnt/c/Users/youruser/Documents/project/myproject .