【问题标题】:why do the file permission keep changing?为什么文件权限不断变化?
【发布时间】:2018-09-01 10:19:53
【问题描述】:

我正在使用 rapsberry pi 作为使用 sylog-ng 的穷人的系统日志服务器。我想创建一个简单的网页,让我们的 NOC 可以轻松查看日志文件,所以我也在运行 Apache。我让 syslog-ng 将它收到的任何 syslog 消息写入网页的 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。

【问题讨论】:

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


【解决方案1】:

我在想每次将文件写入权限都会改回来。正如 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 组。

【讨论】:

    猜你喜欢
    • 2017-12-30
    • 2012-01-19
    • 1970-01-01
    • 2014-07-03
    • 2021-08-26
    • 2010-09-21
    • 2015-04-09
    • 1970-01-01
    • 2014-03-04
    相关资源
    最近更新 更多