CentOS и Samba

Я заметил, что сервер Samba входит в /var/log/smb.conf а также /var/log/messages, Как отключить логи от /var/log/messages? Я попытался отредактировать файл конфигурации rsyslog:

*.Info; mail.none; authpriv.none; cron.none;smb.none / var / log / messages

  • но это отключило все сообщения в / var / log / messages

Система: CentOS 6.2 Samba Версия 3.5.10-116.el6_2

С уважением

1 ответ

Решение

Ведение журнала по умолчанию для samba в CentOS - это вход в /var/log/samba/log.smbd и из коробки log file настройка /var/log/samba/%m (журнал подключения машины), поэтому похоже, что кто-то внес изменения хотя бы в некоторые значения по умолчанию.

Smb.conf syslog Директива говорит об этом

Этот параметр отображает, как сообщения отладки Samba регистрируются на уровнях ведения журнала системного журнала. Нулевой уровень отладки Samba отображается в системный журнал LOG_ERR, первый уровень отладки отображается в LOG_WARNING, второй уровень отладки отображается в LOG_NOTICE, третий уровень отладки отображается в LOG_INFO. Все более высокие уровни отображаются в LOG_DEBUG.

Этот параметр устанавливает порог для отправки сообщений в системный журнал. В системный журнал будут отправляться только сообщения с уровнем отладки меньше этого значения. В журнале по-прежнему будет некоторая запись в журнал.[Sn]mbd, даже если включен только syslog.

По умолчанию: syslog = 1

Это означает, что при условиях по умолчанию сообщения LOG_ERR будут также регистрироваться в системном журнале. Вы должны положить

syslog = 0

в вашем /etc/smb.conf что должно остановить все, что идет в системный журнал.

Вам нужно проверить ваш файл.etc/samba/smb.conf для

Вероятно, было бы неплохо проверить документацию smb.conf на предмет других параметров ведения журнала.

Другие вопросы по тегам