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