Visual studio code VSCode在WSL2中以根用户而不是默认用户身份创建文件
我使用WSL2和VSCode进行开发已有一段时间了,没有任何问题。然而,在最近重新构建和重新安装Windows之后,我遇到了一个问题:当从VSCode通过代码创建文件时,所有者被设置为root用户,而不是默认用户。这意味着我无法编辑或保存该文件,因为我被设置为默认用户,并且从VSCode收到权限错误消息 我创建的文件是JSON文件,我使用以下方法创建:Visual studio code VSCode在WSL2中以根用户而不是默认用户身份创建文件,visual-studio-code,vscode-remote,wsl-2,Visual Studio Code,Vscode Remote,Wsl 2,我使用WSL2和VSCode进行开发已有一段时间了,没有任何问题。然而,在最近重新构建和重新安装Windows之后,我遇到了一个问题:当从VSCode通过代码创建文件时,所有者被设置为root用户,而不是默认用户。这意味着我无法编辑或保存该文件,因为我被设置为默认用户,并且从VSCode收到权限错误消息 我创建的文件是JSON文件,我使用以下方法创建: with open("benchmark_results_words.json", "w") as
with open("benchmark_results_words.json", "w") as bench:
json.dump(benchmark, bench)
如果我使用chmod或chown,那么它会将所有者设置为正确的用户,之后就没有问题了。如果有人可以帮忙的话,我想知道如何更改VSCode用来创建文件的默认用户
Cheers今天早上遇到了类似的情况,并联系了WSL的一些人 在此处提交了VSCode问题: