删除/修改phpstorm中的文件内容会更改Linux中的文件组(Ubuntu)

时间:2014-12-02 12:00:23

标签: linux ubuntu phpstorm

我已登录为"用户"在Ubuntu 12.04 在我的"项目"目录我创建了一个文件query.sql。此文件具有以下权限。

-rw-rw-r-- 1 user user  946 Dec  2 17:51 query.sql

此文件应该是Web可写的。所以我跑了这个命令。

sudo chown :www-data query.sql

现在权限是

-rw-rw-r-- 1 user www-data  946 Dec  2 17:51 query.sql

如果我从phpstorm修改query.sql的内容,则组再次设置为user。像:

-rw-rw-r-- 1 user user  937 Dec  2 17:57 query.sql

如果我使用其他编辑器修改query.sql内容,例如gedit,则不会发生此问题。

IDE版本:8.0.1 建立:138.2001

1 个答案:

答案 0 :(得分:8)

查找并停用Use "safe write"选项:

  1. 设置(Mac上的偏好设置)
  2. 使用搜索框(左上角)搜索safe
  3. 使用此选项启用(默认情况下),首先创建新的临时文件,然后重命名为正确的名称 - 这将导致您所描述的行为(从技术上讲,它将是全新的文件结尾)。 禁用时,文件将被重写,因此不会更改权限/所有权。

    <强> P.S。 PhpStorm v8.0.2(基于139.xxx分支构建)具有重组设置屏幕。该选项的完整路径现在为Settings | Appearance & Behaviour | System Settings --> Use "safe write"