我正在运行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它不应该尝试使用根文件夹?
答案 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