2014-12-02 141 views
4

我在Ubuntu 12.04中以「user」身份登錄 在我的「項目」目錄中,我創建了一個文件query.sql。該文件具有如下權限。從phpstorm中刪除/修改文件內容在Linux(Ubuntu)中更改文件組

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

這個文件應該是可寫的。所以我跑了這個命令。

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 

如果我使用其他編輯器,如gedit這個問題不會發生改變query.sql內容。

IDE版本:8.0.1 體形:138.2001

+0

IDE版本?看看'使用'安全寫入''是否啓用 - 禁用它應該有幫助('設置',然後使用搜索框並搜索「安全」)。 – LazyOne 2014-12-02 12:05:09

+0

@LAZyOne謝謝。它有助於。 :) – chanchal118 2014-12-02 12:26:17

回答

8

查找並禁用Use "safe write"選項:

  1. 設置(在Mac上偏好)
  2. 使用搜索框(左上角)搜索safe

使用此選項已啓用(由defau lt)新的臨時文件首先被創建,然後重新命名爲正確的名稱 - 這將導致您已經描述的行爲(從技術上講,它將成爲最終的全新文件)。 當禁用時,文件將被重寫,所以不會更改權限/所有權。

P.S. PhpStorm v8.0.2(建立在139.xxx分支)已重新設置屏幕。該選項的完整路徑現在爲Settings | Appearance & Behaviour | System Settings --> Use "safe write"

+0

您可以使用'ctr + shift + a'調出選項上下文菜單,它將搜索所需的設置(通過輸入'safe write'),然後輕鬆更改它 – Buksy 2016-09-13 10:05:25