2011-04-10 52 views
4

Ubuntu的第一次使用者,建立了一個Web服務器,並且對最佳實踐感到困惑。我應該在var/www/site/public還是在家中設置它?使用權限設置webroot最安全的方法?

什麼是授予權限的最佳方式?這是我發現的:

sudo adduser www-data (yourgroup) 

sudo chgrp (your group) /var/www 

sudo chmod –R 775 /var/www  ***(or would 774 be better)*** 

sudo chmod g+s /var/www 

這樣我就可以設置一個組,以便在以後添加人員。不能在我的用戶文件夾中的任何地方添加文件,我知道這不是正確的地方,我想開始做正確的一切。

+0

雖然它可悲地不包括你的問題,但[Ubuntu服務器指南](https://help.ubuntu.com/10.10/serverguide/C/httpd.html)確實有一些很好的建議,以便在協同使用Apache使用Ubuntu提供的配置片段和工具。 – sarnold 2011-04-10 05:05:14

回答

4
sudo chown -R :www-data /var/www # make sure the folder is owned by group www-data 
sudo chmod g+w /var/www    # grant write permission to group www-data on /var/www 
sudo adduser NEWUSER www-data  # add NEWUSER to group www-data with write permissions in /var/www 

確保您在/var/www內創建的任何新文件夾也被分配了相應的權限。

順便問一下?你看看apache mod_userdir