Bonsoir à tous !
Je me permet de remonter ce sujet car j’ai exactement le même problème.
C’est-à-dire que j’ai créé un nouvel utilisateur (polaris). Lorsque je me connecte, je tombe directement sur / au lieu de /home/polaris.
Bien sûr, il m’est impossible de lister les dossiers de /. Et je peux mettre des fichiers dans /home/polaris.
Lorsque je me connecte avec l’utilisateur de base (slavick), j’arrive bien sur son dossier personnel.
Voici mon fichier vsftpd.conf :
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
Comme indiqué, chroot_local_user est bien sur YES.
Voici également les informations sur les deux utilisateurs (provenant de /etc/passwd) :
slavick:x:1000:1000:Slavick,,,:/home/slavick:/bin/bash
polaris:x:1001:1001:Polaris,,,:/home/polaris:/bin/bash
Question bonus : Pour l’utilisateur polaris, j’aimerai qu’il ne soit pas possible de se connecter avec en SSH ; j’ai donc changé /bin/bash par /bin/false (ou /usr/sbin/nologin), mais il m’est impossible par la suite de me connecter en FTP avec ce compte.
Merci d’avance.