我导入了一个 WSL 实例,以使我的开发环境与同事的开发环境保持接近。
不幸的是,文件夹的所有者和组属于/mnt/c
创建该 wsl 实例的人。这意味着我甚至无法cd
进入它。
sudo chown
,sudo 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