config syslog para logging sftp

1

Estou no FreeBSD11. Eu mudei o arquivo de configuração do syslog para registrar as ações do sftp em um arquivo, mas isso não funciona.

/ etc / ssh / sshd_config

Subsystem       sftp    /usr/libexec/sftp-server -f LOCAL5 -l INFO

/etc/syslog.conf

local5.info                                        /var/log/sftp/sftp.log

Então eu reinicio os serviços, mas qualquer ação salva no sftp.log e está vazia.

Obrigado pela sua ajuda.

    
por F.M 26.03.2017 / 10:07

2 respostas

2

Isso nunca funcionou no pacote upstream do OpenSSH. É por várias razões:

  • Você não tem /dev/log socket que é usado para enviar mensagens de log para o syslog (se tiver, você não mencionou na pergunta)
  • Existe a possibilidade de usar o soquete do processo "pai" que não está em chroot para registrar seus eventos, mas
por 27.03.2017 / 09:16
1

Verifique

  • se o seu sftp-server PATH está correto (por locate sftp-server ). Suponho que deveria ser /usr/libexec/openssh/sftp-server em vez de /usr/libexec/sftp-server .
  • se /var/log/sftp/ e /var/log/sftp/sftp.log existir - com as permissões corretas.
por 26.03.2017 / 10:44