WSL2 Golang安装工具:权限被拒绝

时间:2020-10-01 10:11:42

标签: ubuntu go permissions wsl-2

我试图在WSL2 / Ubuntu中安装golang工具,以便将它们与VSCode一起使用。每次我想通过VSCode安装它们时,都会收到权限被拒绝的消息:

related_name

我的主要操作系统是Windows 10,我将VS Code 1.49.2与WSL2和Ubuntu 20.04结合使用。 Go版本是go1.15.2 linux / amd64。我需要更改什么权限?

1 个答案:

答案 0 :(得分:1)

我刚刚升级到WSL2(在Windows 10上使用Ubuntu 20.04)并找到了您的问题,因为我想弄清楚为什么我不能在没有权限错误的情况下无法运行简单的sam版本。 我发现它是/etc/wsl.conf中配置的权限的一部分。

基于我看到的vscode问题,我将wsl.conf文件设置为以下设置:

[automount]
enabled=true
root = /
options="metadata,uid=1000,gid=1000,umask=002,dmask=002,fmask=002"

这些选项将文件的所有者设置为uid = 1000的用户和gid = 1000的组(而不是root)。该用户应该是您以其身份登录的管理员用户,因此您不必克服所有文件的根所有权。 umask,dmask和fmask为新创建的文件设置文件权限的掩码,而basic为新文件和目录提供读/写权限,因此您可以再次安装文件。

我不确定这是否是您遇到的问题,但它看起来非常相似,并且我度过了一个非常艰难的周末试图弄清这个问题,所以我想将其传递下去!