2011-04-01 69 views
2

在一臺服務器上執行git clone git://github.com/blasto333/PHP-Point-Of-Sale.git時,文件權限是(我正在顯示一個文件,但它是喜歡本作所有的):git clone在不同的服務器上產生不同的權限

-rw-r--r-- 1 chrism chrism 3297 Apr 1 19:12 index.php 

在第二個服務器,它是:

-rw-rw-r-- 1 rrdiaper rrdiaper 3297 Apr 1 19:14 index.php 

在第三臺服務器,它是:

[email protected] 1 cmuench cmuench 3297 Sep 17 2010 index.php 

第二臺服務器正在抱怨,因爲該文件是組可寫的(php suExec)。我知道我可以用chmod -R 644修復它,但我更願意理解爲什麼權限不同。

+0

檢查你的umask? http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html – Amber 2011-04-01 23:20:24

+0

但是當我通過ftp上傳文件時,他們獲得了正確的權限 – 2011-04-01 23:25:02

+0

umask是對的! – 2011-04-02 00:34:20

回答

0

我不知道,你怎麼能找到它,但我認爲,在第二臺服務器上的存儲庫是用--shared=group創建的。這將(如其所示)使存儲庫與組共享,並且因此它設置適當的設置,允許同一組中的用戶推送到存儲庫。

+0

它最終成爲umask問題。 – 2011-04-02 00:33:36

相關問題