En ligne de commande :
sudo apt-get install vsftpd
Pour ajouter des utilisateurs :
sudo adduser xxxx
Ensuite modifier le chemin du home par défaut pour cet utilisateur :
sudo nano /etc/passwd
Ensuite changer le chemin par défaut de l’utilisateur :
cyrille:x:1002:1002:Lecomte,1,,:/home/cyrille:/bin/bash ftpuser-hen:x:999:999::/home/ftpuser-hen: ftp_hen:x:1003:1003:hen,,,:/var/www/html/e-noel/DocumentationTechnique:/bin/bash ftp_bulletins:x:1004:1004:bulletins,,,:/var/www/html/e-noel/wp-content/uploads/$
Enfin, pour chrooter les utilisateurs dans leur dossier de base :
sudo nano /etc/vsftpd.conf
Et configurer les lignes suivantes comme suit :
listen=YES anonymous_enable=NO local_enable=YES write_enable=YES umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES passwd_chroot_enable=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list allow_writeable_chroot=YES pam_service_name=vsftpd rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key