Я использую текущую версию OpenSSH в Debian 7.7 Whezzy, которая, согласно dpkg, 1: 6.0p1-4 + deb7u2.
Я настроил OpenSSH, чтобы клиенты могли подключаться по SFTP, а также читать и изменять (загружать или заменять) произвольные файлы в chroooted среде.
Я хочу, чтобы сценарий запускался всякий раз, когда происходит изменение (удаление, загрузка или замена), а также, если возможно, если изменение выполнено успешно или не удалось.
Например, если Алиса загружает файл /foo/bar.png, скрипт notify.sh alice /home/alice/foo/bar.png UPLOAD SUCCESS
будет вызван.
Есть ли способ осознать это?
AFAIK OpenSSH не поддерживает это. <opinion> Вероятная причина этого в том, что ребята из OpenSSH отдают предпочтение минимальной функции, максимальной концепции безопасности, которая хорошо видна и в других их проектах. </opinion> Но это не безоговорочно проблема.