工作区设置权限被拒绝

时间:2015-11-24 14:52:19

标签: node.js visual-studio-code

我正在运行Ubuntu 12.04LTS。 在我的用户ID拥有的文件夹中解压缩Visual Studio代码。所有vscode文件都归我的用户ID(用户和组)所有。 通过apt-get(和npm)安装Node.js,npm,typescript。

Visual Studio代码运行正常,但文件 - >首选项 - >工作区设置会出现此错误:

  

无法创建' vscode / settings.json' (错误:EACCES:权限被拒绝,mkdir' / .vscode')。

有关如何解决此问题的任何想法?它在哪里尝试mkdir

谢谢,

Bob Wirka

更新:Sudo' d mkdir "/.vscode"(字面意思是在根级别),然后递归到我的用户和组。瞧!现在我可以编辑设置了。

那么,有没有办法告诉Visual Studio Code它不应该尝试使用根文件夹?

4 个答案:

答案 0 :(得分:2)

我的osx也有同样的问题。我能够通过更改项目文件夹中的读写权限来解决这个问题。

答案 1 :(得分:1)

在OP的更新中提到过,但我想我会明确地提到它。您需要更改该文件夹的权限。以下命令将更改目录的所有者,以便您可以在不需要root权限的情况下打开它。

$ sudo chown <user-name> -R <directory-name>

答案 2 :(得分:1)

只需输入 sudo chmod 777 -R <your_app_name_directory>

这将为所有用户,组和其他人提供读,写,执行的所有权限。 -R以递归方式为目录中的所有嵌套文件文件夹提供权限。

如果没有给出-R,那么它只授予当前目录的权限,而不是内部的其他目录。

答案 3 :(得分:0)

更改文件夹的权限

sudo chmod ugo+rwx your_folder