2015-01-11 103 views
3

我想我的權利有問題。
我有一個幾乎新的Ubuntu 14.04安裝,只是配置我的虛擬主機顯示我的小html項目。 新網站在Firefox中正常工作沒有問題。ubuntu git初始化權限被拒絕

但現在我想初始化一個新的git倉庫並且失敗。
當我鍵入裏面的/ var/www/html等

git init 

我得到這個錯誤

/var/www/html/.git: permission denied 

我在/ var/WWW具有這些權限:

drwxrwxr-x 13 www-data www-data 4096 Jan 4 18:48 html/ 

當我鍵入

ssh-add -l 

我的id_rsa(RSA)顯示正確。

我不知道我在這裏錯過了什麼。 :-(

+1

你沒有權限在該文件夾中寫入,它不是我建議爲每個人添加讀寫的文件夾。你可以將自己添加到www-data組中'usermod -a -G www-data your_username' – Ding

+0

當我輸入(ls -l/var/www/html)時,結果是www-data www-data – Tipo

+0

@Ding我可以不要使用(usermod -a -G www-data),因爲它總是會讓我看到該命令的幫助信息。 – Tipo

回答

1

/var/www文件夾權限只允許寫www-data組爲www-data用戶文件和成員。你可以自己添加到www-data組用下面的命令

usermod -a -G www-data your_username 

如果您已經登錄在通過SSH你需要註銷然後回來

這應該允許你寫在該文件夾中的文件,而不必給每個人都寫權限這樣做是不是一個好主意在公關生產服務器。

+0

好吧,用sudo我可以提交這個命令。 但這對使用git初始化沒有任何影響。 此外我有一個新問題或者可能是相同的...我無法在/ var/www中創建一個包含mkdir的新文件夾 – Tipo

+0

嘗試註銷並重新打開。我不得不在自己加入團隊之後,一切都奏效了。 – Ding

+0

@Eric出於安全原因,我建議不要那些權限,但這是行得通的。 – Ding