Ubuntu for Windows 10:所有文件都归 root 所有,我无法更改它

mrj*_*per 11 windows-10

所以我安装了这个 Windows 10 功能,因为我错过了 OS X 上可用的终端/bash。

我注意到的一个怪癖是我的数据驱动器(与操作系统驱动器分开的 HDD)中的所有文件都归 root 所有。我尝试将所有权更改为我的用户(通过 chown -R my-user-here:root /mnt/d/my-stuff/*)但没有任何反应。

我跑了

ls -la
Run Code Online (Sandbox Code Playgroud)

并且所有权没有改变。

有什么办法解决这个问题吗?

谢谢

小智 11

现在已经通过挂载“元数据”选项修复了这个问题。您需要做的就是添加一个文件 /etc/wsl.conf(如果它不存在)并将此内容添加到其中。

[automount]
enabled = true
options = "metadata"
mountFsTab = false
Run Code Online (Sandbox Code Playgroud)

您需要重新启动 Windows 才能使其生效。可以在同一问题上找到更多详细信息,但最新评论https://github.com/Microsoft/WSL/issues/81#issuecomment-400597679