【问题标题】:Is there any reason that the apache webroot /var/www/html is set as root-owned?apache webroot /var/www/html 是否有任何理由被设置为 root 拥有?
【发布时间】:2016-12-28 10:33:29
【问题描述】:

我刚刚从 Digital Ocean 启动了一个 LAMP dropplet,并开始编写代码。当试图在 web 根目录中创建一个新目录时,它会说

mkdir: 无法创建目录'blog': 权限被拒绝

我可以通过运行chown -R user /var/www/html 来解决这个问题,但我想知道这是否会破坏事情,或者是否有更好的方法来做到这一点。谢谢!

【问题讨论】:

    标签: apache web-services webserver lamp digital-ocean


    【解决方案1】:

    您有多种权限选项,但基本上www-data 需要读取(并且可能执行)权限。

    无论如何,我喜欢在我的VirtualHost 定义中重新定义DocumentRoot 以使用/var/www/html 以外的东西。

    例如,您可以使用/srv/www/sitename,然后为其分配权限myuser:www-data

    DigitalOcean 论坛(以及互联网上)也有许多关于 Web 文件权限方案的主题。 (例如Proper Permissions for Web Server Directory。)

    【讨论】:

    • 完美,感谢您的回答。我一定会更改文档根目录并通读该论坛页面。
    猜你喜欢
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    相关资源
    最近更新 更多