Installation de vsftp - LAMP partie 8

Tuorial mise en place LAMP sur Debian : Installation de vsftp

Publié le 04/01/2013

Installation du paquet :

su apt-get install vsftpd 

Edition de la configuration dans /etc/vsftpd.conf :


service vsftpd stop
nano /etc/vsftpd.conf

Renseigner les paramètres suivants :


anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO

Ajout du chemin du fichier user dans le fichier de configuration dans /etc/vsftpd.conf. A la fin du fichier ajouter ces lignes :


# the list of users to give access
userlist_file=/etc/vsftpd.userlist

# this list is on
userlist_enable=YES

# It is not a list of users to deny ftp access
userlist_deny=NO

Création d'un utilisateur pour le ftp :


useradd -d /var/www/ -s /usr/sbin/nologin ftpuser
passwd ftpuser
chown -R ftpuser /var/www/
chmod 775 /var/www/

Ajout dans le fichier de l'utilisateur ftpuser :


nano /etc/vsftpd.userlist
ftpuser

Edition de la configuration de /etc/shells :

nano /etc/shells 

Ajouter la ligne suivante à la fin du fichier :

/usr/sbin/nologin 

Création d'un groupe ftpusers, ajout de l'utilisateur ftpuser au groupe et démarrage du serveur :


addgroup ftpusers
usermod -Gftpusers ftpuser
service vsftpd start