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


Reply via email to