UBUNTU – installer et configurer vsftpd


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