为什么我的本地驱动器挂载了 root 权限?

为什么我的本地驱动器挂载了 root 权限?

我正在使用 WSL 处理 Web 项目,它给我带来了很多问题,因为所有内容都归 root 所有,而不是实际用户所有。有没有办法改变这种行为?如果可以,会有什么影响吗?

答案1

我在微软开发博客文章中找到了正确的方法,我将它分享给未来的我和未来的你!

长答案:

https://devblogs.microsoft.com/commandline/chmod-chown-wsl-improvements/

快速回答:

获取你的 UID: id -u username

获取您的 GID: id -g username

卸载实际的 C 盘(可以用您选择的字母替换): sudo umount /mnt/c

使用正确的权限重新挂载: sudo mount -t drvfs C: /mnt/c -o metadata,uid=<YOUR UID>,gid=<YOUR GID>

相关内容