我对在 MAC 上工作时 Apache httpd 服务器的权限有几个问题,请帮忙!我正在使用 XAMP,当我需要启动服务器时,我收到日志错误:httpd:无法打开错误日志文件
/Applications/XAMPP/htdocs/sites/beinstyle/logs/error-logs.
AH00015: Unable to open logs
现在,当我像这样更改权限时:sudo chmod o+w logs
我得到了这个输出:
drwxr-xrwx 5 someone admin 170 Nov 27 11:03 logs
启动 apache 服务器后无法启动。
或者
sudo chmod g+w logs
我得到了这个输出:
drwxrwxrwx 5 someone admin 170 Nov 27 11:03 logs
有人能解释一下我需要为我的 apache 主 httpd.conf 指定什么权限User daemon
Group daemon
才能允许 apache 写入日志文件夹吗?我是这个话题的新手,所以请耐心等待!!
答案1
Unix 权限不只是目标文件,还有路径。
要到达并读取特定文件,您必须至少拥有目录路径中的搜索权限,直到到达文件所在的位置。
使用如下命令:namei -mol“/Applications/XAMPP/htdocs/sites/beinstyle/logs/error-logs”
如果它们正确,则可能是:1º 目录不存在。2º SELinux 或类似程序阻碍了。