>Не хочу, чтобы логи авторизации пользователей сыпались на нулевую консоль и в
>файл messages, а только в auth.log. Ман по поводу логов говорит
>следующее:
>
>saslauthd logs it's activities via syslogd using the LOG_AUTH facility.
>
>не совсем понимаю куда этот LOG_AUTH всунуть или удалить :)
>
>> cat /etc/syslog.conf
>*.err;kern.debug;auth.notice;mail.crit /dev/console
эта строчка заставляет появлятся на консоли:
-все сообщения об ошибках (не фатальных для системы)
-все сообщения ядра
-сообщения об аутентификации пользователей (при notice - как правило только удачные)
-сообщения осерьезных сбоях в почтовой системе
>*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
>auth.info;authpriv.info
>
> /var/log/auth.log
>
>И как заставить его писать в лог не в таком огромном количестве
>как это делается по умолчанию?
опять же смотри man syslog.conf - первое что перед точкой определяет категорию информации, которая пишется в логи (mail, auth, etc), второе - важность этой информации. и в первой и во второй части могут использоваться маски.
к примеру на домашнем компе у меня
[syslha@localhost temp]$ su
Password:
[root@localhost temp]# cat /etc/syslog.conf
kern.* /var/log/syslog/kern.log
mail.* /var/log/syslog/mail.log
cron.* /var/log/syslog/cron.log
user.* /var/log/syslog/user.log
uucp.* /var/log/syslog/uucp.log
news.* /var/log/syslog/news.log
auth.* /var/log/syslog/auth.log
authpriv.* /var/log/syslog/priv.log
daemon.* /var/log/syslog/daem.log
syslog.* /var/log/syslog/slog.log
local7.* /var/log/syslog/boot.log
*.emerg /var/log/syslog/alrt.log
*.crit /var/log/syslog/crit.log
*.info;mail.none;authpriv.none;cron.none /var/log/syslog/info.log
[root@localhost temp]#
на серверах немного иначе - всяки бяки на консоль сыпаться _должны_. делай выводы и настраивай под себя.