我已登录为"用户"在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
答案 0 :(得分:8)
查找并停用Use "safe write"
选项:
safe
使用此选项启用(默认情况下),首先创建新的临时文件,然后重命名为正确的名称 - 这将导致您所描述的行为(从技术上讲,它将是全新的文件结尾)。 禁用时,文件将被重写,因此不会更改权限/所有权。
<强> P.S。强>
PhpStorm v8.0.2(基于139.xxx分支构建)具有重组设置屏幕。该选项的完整路径现在为Settings | Appearance & Behaviour | System Settings --> Use "safe write"