2013-04-02 21 views
0

我第一次使用VPS,並且想知道設置這臺服務器的最佳方式,這是合理的,並儘可能少地設置權限。如何避免VPS Web服務器上的用戶/許可證頭痛?

因此,我使用/ var/www(www-data擁有的所有文件)用於PostfixAdmin,phpMyAdmin等系統內容。對於實際域,它們在~/www/中。所以,我的結構是這樣的:

~/ 
    www/ 
    domain1.com 
    domain2.com 
    logs/ 
    domain1.com 
    domain2.com 

的問題是,某些網絡應用像WordPress想許多文件是可寫的,和Apache的用戶是www數據。我發現即使我在某個域中使用chgrp -R www-data .; chmod -R g+w .,WordPress仍然會投訴,直到文件實際上由www-data 擁有

這臺服務器沒有FTP,只允許我通過密鑰,沒有密碼的SFTP。我試圖儘可能保持這種安全。但是,如果我SFTP中,我創建文件作爲我自己,而不是萬維網數據。

我正在尋找關於如何設置這個系統的建議,這樣我就可以放入文件,編輯它們,並且所有的權限都是Apache所需的權限,無論它需要做什麼。

謝謝!

回答

0

啊哈!解決辦法是編輯/etc/apache2/envvars並相應地改變這些行:

export APACHE_RUN_USER=myusername 
export APACHE_RUN_GROUP=myusername 

而且還執行chown /var/lock/apache2自己。

相關問題