Вы должны обратиться к этому
^[A-Za-z]{2}[1-9]{2}.*
Это золотая жила, когда дело доходит до объяснения regexp.
^
обозначает начало строки[A-Z a-z]
обозначает любую букву алфавита в верхнем или нижнем регистре[1-9]
обозначает число от 1 до 9 включительно
as mention обозначает любой символ, кроме конца строки
в зависимости от вашего движка regexp
Затем вам нужно читать граф слева направо и соблюдать указание циклов, чтобы понять, что совпадает, а что нет.
Команды, настроенные в параметрах preexec
и postexec
Samba, выполняются при установлении и отключении подключения к общему ресурсу. Вы можете использовать это для создания записей в журнале об этих событиях.
Такого простого ведения журнала можно добиться, добавив это в раздел 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
Обратите внимание, что эти журналы, скорее всего, попадут в системный журнал или сообщения, в зависимости от конфигурации вашей системы.