samba smbstatus registrando todas as conexões não apenas atuais

1

usando smbstatus que reporta as conexões atuais . Existe uma maneira de salvar ou ter as informações relatadas de smbstatus para conexões do ALL samba que aconteceram durante algum período de tempo?

Especificamente, as colunas de UID , SharePath , Nome , Tempo relatadas por smbstatus que gostaria de usar tem cada um desses pelo menos.

E, idealmente, para cada uma dessas conexões do samba, há uma maneira de saber o nome do host ou o endereço IP de onde ele veio?

update:

acho que tudo que preciso é em smb.conf em [global]

  • log level = 3 passdb: 5 auth: 5

Então, posso encontrar informações relevantes em /var/log/samba/log.smbd , como

  • Tem usuário = [<> meu nome de usuário ]
  • workstation = [ nome do meu computador ]
  • Conexão permitida do endereço IP ( endereço IP )

qualquer ajuda sobre passdb:# e auth:# seria muito apreciada.

    
por ron 25.07.2018 / 22:10

1 resposta

0

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.

    
por 31.10.2018 / 13:20

Tags