最安全的方式来设置具有权限的webroot?

时间:2011-04-10 05:01:07

标签: ubuntu permissions

首次使用Ubuntu的用户,设置了一个Web服务器,并对最佳做法感到困惑。我应该在var / www / site / public或家里的某个地方进行设置吗?

授予权限的最佳方式是什么?这就是我发现的:

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

通过这种方式,我可以设置一个小组,以便以后添加人员。无法在我的用户文件夹中的任何地方添加文件,我知道这不是正确的地方,我想开始正确地做所有事情。

1 个答案:

答案 0 :(得分: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 吗?