【问题标题】:Workspace Settings permission denied工作区设置权限被拒绝
【发布时间】:2016-02-27 01:51:39
【问题描述】:

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

Visual Studio 代码运行良好,但是 File->Preferences->Workspace Settings 给出此错误:

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

关于如何解决这个问题的任何想法?它在哪里尝试mkdir

谢谢,

鲍勃·维尔卡

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

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

【问题讨论】:

    标签: node.js visual-studio-code


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我在我的 osx 上遇到了同样的问题。我可以通过更改项目文件夹中的读写权限来解决这个问题。

      【讨论】:

        【解决方案3】:

        简单输入 sudo chmod 777 -R &lt;your_app_name_directory&gt;.

        这将授予所有用户、组和其他人读取、写入、执行的所有权限。 -R 递归地授予您目录中所有嵌套文件夹的权限。

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

        【讨论】:

          【解决方案4】:

          更改文件夹的权限

          sudo chmod ugo+rwx your_folder
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2018-06-11
            • 2014-07-11
            • 1970-01-01
            • 2017-03-04
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多