В моем 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