Log-Files

在 CWP 中刪除後的 Apache 錯誤日誌權限問題

  • August 17, 2016

我使用 CentOS Web Panel (CWP) 和 Apache 作為 Web 伺服器。我已經刪除了 Apacheerror_log並使用以下命令重新創建了一個:

touch error_log

我已經成功創建了,error_log但它沒有向文件寫入任何錯誤。我做了一些研究,發現這可能是由於:

  1. 錯誤的使用者、組
  2. 錯誤的文件權限值

對於第一個問題,因為我正在使用 CWP,它nobody:nobody用於user:group. 我曾嘗試授予 , , , 的權限700600644文件755始終777error_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

如果有什麼我遺漏的東西,有人可以遮住它嗎?

所有者(使用者:組)應該是 root:root,權限 644

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

之後重新啟動apache,它將開始記錄。

引用自:https://serverfault.com/questions/797190