samba smbstatus регистрирует все, а не только текущие соединения

Вы должны обратиться к этому

^[A-Za-z]{2}[1-9]{2}.*

Regular expression visualization

Debuggex Demo

Это золотая жила, когда дело доходит до объяснения regexp. ^ обозначает начало строки
[A-Z a-z] обозначает любую букву алфавита в верхнем или нижнем регистре
[1-9] обозначает число от 1 до 9 включительно
as mention обозначает любой символ, кроме конца строки в зависимости от вашего движка regexp

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

1
25.07.2018, 23:39
1 ответ

Команды, настроенные в параметрах preexecи postexecSamba, выполняются при установлении и отключении подключения к общему ресурсу. Вы можете использовать это для создания записей в журнале об этих событиях.

Такого простого ведения журнала можно добиться, добавив это в раздел globalвашего файла smb.conf:

preexec = /usr/bin/logger -t smbd 'connecting to %S on %L by %u at %m os %a using %R ip %I'
postexec = /usr/bin/logger -t smbd 'disconnect of %S on %L by %u at %m'

Пример вывода:

Oct 31 13:14:55 dev smbd: connecting to stuff on dev by roel at 192.168.30.1 os Samba using SMB3_11 ip 192.168.30.1
Oct 31 13:15:03 dev smbd: disconnect of stuff on dev by roel at 192.168.30.1

Обратите внимание, что эти журналы, скорее всего, попадут в системный журнал или сообщения, в зависимости от конфигурации вашей системы.

1
28.01.2020, 00:31

Теги

Похожие вопросы