导入的 wsl 实例包含具有错误所有者/组的文件夹,无法修改

导入的 wsl 实例包含具有错误所有者/组的文件夹,无法修改

我导入了一个 WSL 实例,以使我的开发环境与同事的开发环境保持接近。

不幸的是,文件夹的所有者和组属于/mnt/c创建该 wsl 实例的人。这意味着我甚至无法cd进入它。

sudo chownsudo chgrp甚至sudo chmod所有在此文件夹上的操作都因“权限被拒绝”而失败。

tyler.shellberg@04-GT81BM2:/mnt$ ls -al
total 16
drwxr-xr-x  6 root         root         4096 Jan 25 08:44 .
drwxr-xr-x 19 root         root         4096 Jan 26 08:30 ..
drwxrwx---  1 not.me       not.me       4096 Jan 25 13:38 c

我该如何修复此问题?

答案1

我必须进行编辑/etc/wsl.conf,以便 uid 和 gid 与我的 id 匹配,这是我通过 获得的。然后,我必须从 Windows 终端id关闭 wsl并重新启动它。wsl --shutdown

相关内容