Package: rsyslog
Version: 8.4.2-1+deb8u2
Debian : 8.5
Bug: rsyslog does not log any sftp activity even when configured properly
/etc/rsyslog.d/sftp.conf
module(load="imuxsock")
input(type="imuxsock" Socket="/var/ftp/userA/dev/log" CreatePath="on")
input(type="imuxsock" Socket="/var/ftp/userB/dev/log" CreatePath="on")
if $programname == 'internal-sftp' then /var/log/sftp.log
& stop
sockets (same for userB):
ls /var/ftp/userA/dev/ -lha
total 8.0K
drwxr-xr-x 2 root root 4.0K May 31 16:08 .
drw-r-xr-x 4 root root 4.0K May 31 12:00 ..
srw-rw-rw- 1 root root 0 May 31 16:08 log
I put the log file in 777 to be sure it's not a permissions problem
ls /var/log/sftp.log -lha
-rwxrwxrwx 1 root root 0 May 31 14:50 /var/log/sftp.log
/etc/ssh/sshd_config
Subsystem sftp internal-sftp -l INFO -f AUTH
Match Group ftpusers
ChrootDirectory %h
ForceCommand internal-sftp -u 0002
AllowTcpForwarding no
PermitTunnel no
X11Forwarding no
then
$sudo /etc/init.d/ssh restart
[ ok ] Restarting ssh (via systemctl): ssh.service.
$sudo /etc/init.d/rsyslog restart
[ ok ] Restarting rsyslog (via systemctl): rsyslog.service.
I can't find anything usefull in /var/log/messages nor /var/log/syslog