【问题标题】:Safest way to set up webroot with permissions?设置具有权限的 webroot 的最安全方法是什么?
【发布时间】:2011-08-02 08:47:06
【问题描述】:

第一次使用 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

这样我就可以设置一个组,以便以后添加人员。除了在我的用户文件夹中之外,无法在任何地方添加文件,我知道那不是正确的地方,我想开始正确地做所有事情。

【问题讨论】:

  • 虽然很遗憾它没有涵盖您的问题,但Ubuntu Server Guide 确实有一些很好的建议,可以将 Apache 与 Ubuntu 提供的配置 sn-ps 和工具结合使用。

标签: ubuntu permissions


【解决方案1】:
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 吗?

【讨论】:

    猜你喜欢
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 2021-01-17
    • 2018-12-18
    • 1970-01-01
    相关资源
    最近更新 更多