为什么文件权限会不断变化?

时间:2018-03-22 20:21:09

标签: php linux apache file-permissions syslog-ng

我正在使用rapsberry pi作为穷人使用sylog-ng的系统日志服务器。我想创建一个简单的网页,我们的NOC可以轻松查看日志文件,因此我也在运行Apache。我有syslog-ng将它收到的任何系统日志消息写入一个文件,该文件位于网页的index.php文件的同一目录中。然后我使用php输出日志文件的内容。这是我遇到问题的地方。如果我运行命令

    chmod 755 /var/www/html/syslog.txt

网页工作得很好,但是一旦syslog-ng更新日志文件,权限就会恢复,并且php不再能够打开文件。以下是权限不断恢复的原因:

    -rw-r----- 1 root adm 11977 Mar 22 13:58 syslog.txt

我甚至尝试将用户更改为root,但它仍然会恢复为adm。

1 个答案:

答案 0 :(得分:0)

我在想每次写入文件的权限都会被更改回来。正如Alex Howansky已经链接到可能允许您更改此设置的设置。

也可以使用index.php中的php从原始位置读取和回显文件,如下所示:

<?php
$myFile = "/var/log/syslog.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, 1);
fclose($fh);
echo $theData;
?>      

将www-data添加到adm组。