Como logar se um usuário remover um arquivo do compartilhamento samba

3

Estou trabalhando no Samba padrão que vem com a versão RHEL 6.x. Tenho sucesso em compartilhar um compartilhamento de samba com meus usuários clientes.

Eu dei a cada um deles um conjunto de credenciais usando o qual eles precisam se conectar ao servidor samba e fazer upload ou download de seus arquivos.

Eu sou capaz de registrar os detalhes como o arquivo que é encontrado no compartilhamento de samba em um determinado momento no arquivo como samba.log.server, mas não é tão claro que o usuário enviou qual arquivo ou qual usuário baixou qual arquivo.

Além disso, não consegui registrar os detalhes como quando um arquivo é removido do compartilhamento de samba pelo usuário.

Alguém poderia me ajudar a obter ou rastrear os detalhes exigidos acima?

    
por Shashikanth Komandoor 16.11.2015 / 19:42

2 respostas

0

Obrigado Bert Neef por tentar responder a pergunta. Mas com ou sem as linhas acima no arquivo smb.conf, encontrei a linha no arquivo de log com o nome do host do cliente, conforme abaixo:

reply_unlink : file1

quando eu apaguei o arquivo1. Isso é observado fazendo muitas trilhas. Portanto, essa entrada de log nos arquivos de log do samab pode nos ajudar a saber se o usuário exclui um arquivo dos compartilhamentos do samba conectando-se a partir dos clientes samba.

    
por 19.11.2015 / 11:03
4

Parece que o recurso vfs_full_audit deve fornecer as informações necessárias:

Com base nas instruções encontradas aqui , acho que você deve fazer isso funciona assim, Adicione o seguinte ao smb.conf e reinicie o Samba:

vfs objects = full_audit
full_audit:prefix = %u|%I|%m|%S
full_audit:success = unlink open 
full_audit:failure = none
full_audit:priority = NOTICE
    
por 16.11.2015 / 20:05