почему разрешение файла постоянно меняется?

Я использую 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.

0

Решение

Я думаю, что каждый раз, когда файл записывается в разрешения меняются обратно. Как Алекс Ховански связал с настройкой, которая может позволить вам изменить это.

Также возможно прочитать и отобразить файл из его исходного местоположения, используя php в вашем index.php, например так:

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

Добавьте www-данные в группу adm.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]