Os comandos configurados nas opções preexec
e postexec
do Samba são executados quando uma conexão com um compartilhamento é feita e desconectada. Você poderia usar isso para criar entradas de log desses eventos.
Esse log simples pode ser alcançado adicionando isto na seção global
do seu arquivo 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'
Exemplo de saída:
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
Observe que esses registros provavelmente acabarão no syslog ou nas mensagens, dependendo de como o sistema está configurado.