Назад | Перейти на главную страницу

Конфигурация syslog для ведения журнала sftp

Я использую FreeBSD11. Я изменил файл конфигурации syslog, чтобы записывать действия sftp в файл, но он не работает.

/ и т.д. / SSH / sshd_config

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

/etc/syslog.conf

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

Затем я перезапускаю службы, но все действия, сохраненные в sftp.log, пусты.

Спасибо за помощь.

Это никогда не работало в восходящем пакете OpenSSH. По нескольким причинам:

  • У тебя нет /dev/log сокет, который используется для отправки сообщений журнала в syslog (если да, вы не упомянули об этом в вопросе)
  • Существует возможность использовать "родительский" сокет процесса, который не находится в chroot, для регистрации ваших событий, но

Проверьте

  • будь твой sftp-server ПУТЬ правильный (по locate sftp-server). Я полагаю так должно быть /usr/libexec/openssh/sftp-server вместо того /usr/libexec/sftp-server.
  • если /var/log/sftp/и /var/log/sftp/sftp.logсуществует - с правильными разрешениями.