Хочу прикрутить данную программульку к своему почтовому серверу на Postfix (postfixadmin+clamav+spamassassin+amavisd-new), она читает данные из /var/log/maillog и показывает графическое изображение величины потока писем, спама и вирусов, обработанных сервером в единицу времени
Вопрос у меня в следующем.
Mailgraph выполняется от имени пользователя www, а /var/log/maillog имеет параметры:
-rw-r----- 1 root wheel
соответственно, у пользователя www нет права читать нужный лог. Можно конечно изменить группу у /var/log/maillog, но меня как-то не очень радует такая реализация. Может кто подскажет более красивое решение этой проблемы?С уважением!
ничего путного не придумал, кроме как первого числа каждого месяца (у меня ротация раз в месяц логов почтовых) выставляю права на мэйллог - 644 и перезапускаю мэйлграф.
uname -a
Если FreeBSD, то можно править файлик /etc/newsyslog.conf и прописать там права, выставляемые при ротации
>uname -a
>Если FreeBSD, то можно править файлик /etc/newsyslog.conf и прописать там права, выставляемые
>при ротациину вот, собственно, и решение нарисовалось.
спасибо.
>uname -a
>Если FreeBSD, то можно править файлик /etc/newsyslog.conf и прописать там права, выставляемые
>при ротацииТ.е. предлагаете тупо в файле /etc/newsyslog.conf в строчке:
/var/log/maillog 640 7 * @T00 JC
выставить 644 вместо 640 ?
>>uname -a
>>Если FreeBSD, то можно править файлик /etc/newsyslog.conf и прописать там права, выставляемые
>>при ротации
>
>Т.е. предлагаете тупо в файле /etc/newsyslog.conf в строчке:
>/var/log/maillog
>
> 640 7 *
> @T00 JC
>выставить 644 вместо 640 ?выбор за тобой - тупо или умно это сделать.
иных вариантов нету. разве что заставить мэйлграф трудиться от имени рута. но это точно будет тупо :)