Oui mes utilisateurs sont bien chrooter dans leurs répertoires respectifs. Ca marche, je vais essayer et si j'y arrive je le poste.
En tout cas merci de la réponse
En tout cas merci de la réponse

Match User user1,user2
ChrootDirectory /home/%u
X11Forwarding no
ForceCommand internal-sftp -l VERBOSE -f LOCAL6
Si comme dans mon cas, les utilisateurs ne sont pas dans le root filesystem. Il faut modifier le fichier syslog ou rsyslog :# For SFTP logging
local6.* /var/log/sftp.log
# Create an additional socket for some of the sshd chrooted users.
$AddUnixListenSocket /home/sftp.log.socket
# Log internal-sftp in a separate file
:programname, isequal, "internal-sftp" -/var/log/sftp.log
:programname, isequal, "internal-sftp" ~
Explication : You will see verbose sftp logging being produced in the /var/logmessages for each chroot’ed user, where by default this should go to the daemon.log. The reason for this is that the chroot’ed sftp process can not open /dev/log as this is not within the chrooted filesystem.mkdir /home/user1/dev
chmod 755 /home/user1/dev
ln /home/sftp.log.socket /home/user1/dev/log
Puis relancer les services SSH et RSYSLOG.# Create an additional socket for some of the sshd chrooted users.
$AddUnixListenSocket /sftp/sftp.log.socket
où est creer le folder /sftp ?$AddUnixListenSocket /home/sftp.log.socket
Ce qui est bien en lien avec :ln /home/sftp.log.socket /home/user1/dev/log
ln /home/sftp.log.socket /home/user1/dev/log
ln: impossible de créer le lien direct « /home/user1/dev/log » => « /home/sftp.log.socket »: Lien croisé de périphéque invalide
j'ai pourtant bien les logs de mon user root dans /var/log/sftp.log ln -s /home/sftp.log.socket /home/user1/dev/log
J'espère que cela va fonctionner. mkdir /home/user1/dev
chmod 755 /home/user1/dev
ln /home/sftp.log.socket /home/user1/dev/log
Et redémarrer rsyslog.