Вы здесь

Чтение логов [SOLVED]

Здравствуйте уважаемые.

Ситуация такая:
Есть postfix-овские логи, они создаются пользователем root, а есть всеми известная mailgraph у которого имеется свой пользователь mgraph и группу mgraph, mailgraph-у нужно читать логи postfix-а но не может этого сделать так как нет прав на чтение файлов root, делал chown -R mgraph:mgraph /var/log/postfix/ после чего /etc/init.d/mailgraph start и он рапортует что все ОК и работает, но стоит перезагрузится то каталог /var/log/postfix/ снова root-овые и mailgraph снова не может получить доступ пока снова не дашь комнаду chown -R mgraph:mgraph /var/log/postfix/

Как выкрутится не подскажете?

помнится решал через костыль в логротате - при ротировании файлик создавался с правами на чтение всем.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал:
помнится решал через костыль в логротате - при ротировании файлик создавался с правами на чтение всем.

Вот оно --- истинное лицо пользователя выбравшего postfix (в первую очередь потому, что осилить sendmail не получилось).

Топикстартеру: разберись с настойкой логирования.
В данном случае я категорически рекомендую вместо логирования напрямую в файл использовать логирование через syslogd (в Gentoo по умолчанию ЕМНИП ещё syslog-ng).

:wq
--
Live free or die

Изначально запускать демона postfix под рутом — дурной тон. Тем более, что это не то, что бы не обязательно, а даже противопоказано.
main.cf => mail_owner
Смотри. маны и убедишься, что дефолт — ­одноименный пользователь.

http://www.postfix.org/postconf.5.html

Считаю дальнейшее обсуждение бессмысленным, ибо уже идет нарушение рекомендаций и как следствие, потенциальная брешь в безопасности.

---
Или я что-то неверно понял?

emacs — отличная операционка которой не хватает только хорошего текстового редактора.

Изначально запускать демона postfix под рутом

Вы точно не так поняли:
1) Постфикс всегда запускается под рутом - осильте архитектуру постфикса, но это не значит, что он под ним работает :)
2) речь шла о правах на лог-файл mail.{log,err,info}.
3)Рекомендации - не священное писание :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Цитата:
Постфикс всегда запускается под рутом

Впрочем, как и любой MTA. Иначе, как он будет биндиться на порты <1000

О, да. Я действительно что-то не так понял. :-/
Вторая страница Вашей заметочки гласит: "Для этого применяются следующие меры:...Использование наименьших привилегий..."

А за одно можно почитать, например, опеннет.
http://www.opennet.ru/docs/RUS/blfs6/server/mail.html
Установка Postfix

emacs — отличная операционка которой не хватает только хорошего текстового редактора.

# ps uax | grep postfix/master
root      3130  0.0  0.0  18172  1000 ?        Ss   Dec21   0:14 //usr/lib64/postfix/master

И так было всегда.

Не грусти, товарищ! Всё хорошо, beautiful good!

emerge logrotate

курить ман по опции create

Не грусти, товарищ! Всё хорошо, beautiful good!

winterheart написал:
emerge logrotate

курить ман по опции create

Оно конечно так...

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

:wq
--
Live free or die

Отвечаю на оба поста Анархиста:
1) Йя выучил албанский m4 sendmail, именно поэтому и юзаю постфикс.
2) Чтобы постфикс не юзал системный логгер, надо постаратся.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Спасибо всем откликнувшимся, всех с НАСТУПАЮЩИМ НОВЫМ ГОДОМ!
Чтобы у всех у вас все получалось в этом году, больше вам здоровья, больше денег и многих увлекательных часов, что бы работа была лишь увлечением за которое не плохо или даже щедро платят и пусть в следующем году эта щедрость будет еще щедрей =) !

С НОВЫМ ГОДОМ!!!

p.s.: Решил проблему так в файле /etc/conf.d/mailgraph изменил строки отвечающие за тем под "кем" он в системе стартует, изменил на root и все работает.

P.P.S.: СЧАСТЛИВОГО НОВОГО ГОДА!

danvach написал:
Решил проблему так в файле /etc/conf.d/mailgraph изменил строки отвечающие за тем под "кем" он в системе стартует, изменил на root и все работает.

Но это --- явно не лучшее решение.
Лучше перечитай страницу руководства на используемый демон логирования в окрестностях прав доступа и задания владельца/группы для файла лога.
Всё равно права на чтение для группы в случае maillog скажем так... полезны.

:wq
--
Live free or die

Не, так не правильно. Копай таки либо настройки логгера, либо logrotate.

Не грусти, товарищ! Всё хорошо, beautiful good!