Назад | Перейти на главную страницу

Параметры ведения журнала Samba

В моем smb.conf есть:

файл журнала = /var/log/samba/log.%m

Однако журнал для каждой машины пуст:

-rw-r--r-- 1 root root 0 nov 19 12:22 log.192.168.70.2

Однако при обмене самбой все работает нормально.

Почему не работает ведение журнала для каждой машины?

Версии: samba-4.1.12-24.el7_1.x86_64 на Centos 7

Вы должны включить модуль (объекты vfs) для общего ресурса, в который вы хотите войти, вам нужно добавить его в smb.conf файл.

[yourshare]
    ...
    vfs objects = full_audit
    ...

Дополнительная вещь, которую вы должны добавить в файл конфигурации, находится в Глобальный раздел:

[global]
    ...
    # Audit settings 
    full_audit:prefix = %u|%I|%m|%S
    full_audit:failure = all; You can filter the requests. 
    full_audit:success = all; 
    full_audit:facility = local5
    full_audit:priority = notice
    ...

Затем вам нужно настроить rsyslog, для получения дополнительной информации я перенаправляю вас на следующие ссылка на сайт.

В самбе, чтобы записать журнал, вы должны использовать самбу аудит. Пожалуйста, обратитесь к http://vmassuchetto.github.io/2013/12/10/samba-full_audit-in-ubuntu-1204/. Я тестировал, что отлично работает как с samba3, так и с samba4