在 CWP 中删除后,Apache 错误日志权限问题

在 CWP 中删除后,Apache 错误日志权限问题

我正在使用 CentOS Web Panel (CWP) 和 Apache 作为 Web 服务器。我已删除 Apache error_log,并使用以下命令重新创建:

touch error_log

我已经成功创建了,error_log但它没有向文件中写入任何错误。我做了一些研究,发现这可能是由于:

  1. 错误的用户、组
  2. 错误的文件权限值

对于第一个问题,因为我正在使用 CWP,它使用nobody:nobody。我尝试授予、、和user:group的权限,但文件始终为空。700600644755777error_log

文件权限现在如下所示:

drwxr-xr-x.  3 root   root      4096 Aug 16 06:25 .
drwxr-xr-x. 16 root   root      4096 Jul 23 01:54 ..
-rw-r--r--.  1 root   root   3071646 Aug 16 13:49 access_log
-rw-r--r--   1 nobody nobody       0 Aug 16 06:25 error_log
-rw-r--r--   1 root   root         5 Aug 16 04:34 httpd.pid
-rw-------   1 root   nobody 1318922 Aug 16 13:49 suphp_log
drwxr-xr-x   2 nobody root      4096 Jul 25 22:30 tmp

如果我遗漏了什么,有人可以补充说明吗?

答案1

所有者(用户:组)应为 root:root,权限 644

-rw-r--r-- 1 root root 3638790 2016-08-16 20:06 /usr/local/apache/logs/error_log

之后重新启动 apache,它将开始记录。

相关内容