【发布时间】:2012-09-06 15:19:39
【问题描述】:
我的 apache 错误日志已满
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
Error opening file for reading: Permission denied
等等
如何确定导致此权限错误的文件或文件夹?出现的错误与 access_log 请求之间没有直接关系。
Googling suggests 我应该使用 strace 但是当我这样做时
strace apache2
或
strace -etrace:open apache2
回复很冗长,因为我之前没有真正成功使用过这个工具,所以我不确定要寻找什么。这是出现的痕迹。
.....
open("/lib/x86_64-linux-gnu/libnss_nis.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
apache2: bad user name ${APACHE_RUN_USER}
最后一行似乎是唯一可能的原因,但我的网络服务器正在处理图像,以及如果 apache 用户不够用的话会出现问题的各种磁盘内容。
谢谢。
【问题讨论】:
标签: apache logging permissions