(CentOS) arquivo de log FTP (SFTP) padrão?

2

Estou em CentOS v6.4 e usando seu servidor de FTP nativo, que suponho que seja sftp . (Estou certo?) Agora eu posso usar o FTP bem. Mas preciso registrar as ações tomadas pelos usuários.

Registra as ações, como nós, quem efetuou login, quem modificou quais arquivos, quem excluiu quais arquivos etc. etc. as ações basicamente importantes, você sabe.

Então, minhas perguntas simples seriam:

  • Onde & Como posso acessar / verificar os registros FTP do servidor, por favor?
  • Pode até ser feito com o padrão SFTP ? (Preciso de vsftpd ?)

Em poucas palavras, qual é o melhor & maneira mais simples de obter o log FTP, por favor?

    
por 夏期劇場 26.02.2014 / 07:26

2 respostas

11

Você pode registrar sftp , tente isto:

No arquivo /etc/ssh/sshd_config , altere esta linha:

Subsystem       sftp    /usr/libexec/openssh/sftp-server

para:

Subsystem       sftp    /usr/libexec/openssh/sftp-server -l INFO -f AUTH

Em seguida, execute a configuração syslog log facility AUTH em seu arquivo. No Centos 6. edite /etc/rsyslog.conf , adicione esta linha:

auth.*    /var/log/sftp.log

Depois de fazer essas alterações, recarregue ( kill -HUP ) ou reinicie o sshd e reinicie o rsyslog para que elas entrem em vigor.

    
por 26.02.2014 / 07:44
1

Mmmmm..mas agora há outro problema. /var/log/sftp.log cresce sem controle ... Adicionar entrada ao /etc/logrote.d/sftp

/var/log/sftp.log
{
    rotate 24
    sharedscripts
    postrotate
        /bin/kill -HUP 'cat /var/run/syslogd.pid 2> /dev/null' 2> /dev/null || true
    endscript
}
    
por 05.12.2017 / 19:58