OpenSSH como servidor SFTP: Trigger com sucesso e falhas

3

Estou usando a versão atual do OpenSSH no Debian 7.7 Whezzy, que é, de acordo com dpkg , 1: 6.0p1-4 + deb7u2.

Eu configurei o OpenSSH para permitir que os clientes se conectem usando SFTP e leiam e modifiquem (carreguem ou substituam) arquivos arbitrários em um ambiente chroooted.

Eu quero que um script seja acionado sempre que uma alteração (exclusão, upload ou substituição) ocorrer e, se possível, também se a alteração tiver êxito ou falha.

Por exemplo, se Alice fizer o upload de um arquivo /foo/bar.png , um script notify.sh alice /home/alice/foo/bar.png UPLOAD SUCCESS será invocado.

Existe uma maneira de perceber isso?

    
por muffel 27.01.2015 / 21:20

1 resposta

1

O AFAIK OpenSSH não tem suporte para isso. < opinion > A provável razão por trás disso, de que os caras do OpenSSH favorecem o recurso mínimo, o conceito de segurança máxima que é bem visível em seus outros projetos também.

Mas isso não é incondicionalmente um problema.

  1. Você pode fazer isso observando o log do sistema e definindo a condição para isso (pelo menos syslog-ng pode fazer isso).
  2. Existe incron para a tarefa. É um daemon, usando o recurso inotify do kernel do Linux para chamar scripts, acionados por mudanças de arquivos.
por 27.01.2015 / 21:32

Tags