Web Services apache webroot /var/www/html被设置为root拥有的原因是什么?

v64noz0r  于 2022-11-15  发布在  Apache
关注(0)|答案(1)|浏览(201)

我刚从Digital Ocean启动了一个LAMP dropplet,并开始编写代码。
mkdir:无法创建目录“blog ':权限被拒绝
我可以通过运行chown -R user /var/www/html来修复这个问题,但我想知道这是否会破坏东西,或者是否有更好的方法来完成这个任务。谢谢!

tvmytwxo

tvmytwxo1#

您有各种权限选项,但基本上www-data需要读取(可能还有执行)权限。
无论如何,我喜欢在我的VirtualHost定义中重新定义DocumentRoot,以使用/var/www/html以外的内容。
例如,您可以使用/srv/www/sitename,然后将权限myuser:www-data指派给它。
在DigitalOcean论坛上(以及互联网上)也有许多关于Web文件权限方案的线程。(eidogg. Proper Permissions for Web Server Directory。)

相关问题