Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VSCode在WSL2中以根用户而不是默认用户身份创建文件_Visual Studio Code_Vscode Remote_Wsl 2 - Fatal编程技术网

Visual studio code VSCode在WSL2中以根用户而不是默认用户身份创建文件

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

我使用WSL2和VSCode进行开发已有一段时间了,没有任何问题。然而,在最近重新构建和重新安装Windows之后,我遇到了一个问题:当从VSCode通过代码创建文件时,所有者被设置为root用户,而不是默认用户。这意味着我无法编辑或保存该文件,因为我被设置为默认用户,并且从VSCode收到权限错误消息

我创建的文件是JSON文件,我使用以下方法创建:

with open("benchmark_results_words.json", "w") as bench:
        json.dump(benchmark, bench)
如果我使用chmod或chown,那么它会将所有者设置为正确的用户,之后就没有问题了。如果有人可以帮忙的话,我想知道如何更改VSCode用来创建文件的默认用户


Cheers

今天早上遇到了类似的情况,并联系了WSL的一些人

在此处提交了VSCode问题: