【发布时间】:2015-11-14 17:03:35
【问题描述】:
以下是我对设置网站权限的正确方法的理解:
- /home/website 中所有目录和文件的所有权是 website:website
- 所有目录都是0750
- 所有文件都是 0640
- apache 是“网站”组的成员(作为 apache 的辅助组之一)
但它不起作用 - 我收到 (13)Permission denied: /home/website/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable 的 403 错误。
不确定发生了什么,因为 apache 应该能够读取所有内容,因为它位于“网站”组中。
还有一点需要注意的是 /home/website 中没有 .htaccess;它位于 /home/website/public_html 中,所以我什至不确定日志发生了什么(VirtualHost 确实指向 public_html 目录)。
有什么想法吗?如果我将所有内容都设置为 755/644,它可以工作,但这是我试图避免的。这似乎表明 apache 实际上不在“网站”组中,但我检查了 Webmin 很多次; “网站”实际上是 apache 的次要群体之一。
谢谢大家。
【问题讨论】:
标签: apache permissions http-status-code-403