什么是Linux Apache2 PHP 5。3日志文件的正确权限?

时间:2015-06-22 10:40:43

标签: php linux apache logging permissions

我发现了为什么我在我的php_errors.log文件中输入与权限相关的条目的原因。现在,我把它设置为666(rw-rw-rw-)但肯定这是一个安全漏洞?因此,我的问题。

php.ini文件: error_log /var/log/httpd/php_errors.log log_errors On

# ls -ld /var/log /var/log/httpd /var/log/httpd/php_errors.log
drwxr-xr-x 6 root     root     4096 Jun 21 03:32 /var/log
drwxr-xr-x 2 ec2-user ec2-user 4096 Jun 22 10:16 /var/log/httpd
-rw-rw-rw- 1 ec2-user ec2-user   63 Jun 22 10:33 /var/log/httpd/php_errors.log

(非常感谢提前)

1 个答案:

答案 0 :(得分:1)

我只是将其所有者设置为apache用户。

这将为您提供apache用户的名称:

ps aux | grep httpd

在我的情况下(CentOS),它是'apache',但有时它是'www-data'......

chown apache:apache /var/log/httpd/php_errors.log
chmod 600 /var/log/httpd/php_errors.log