Services et serveurs

vsftpd : Le fichier de configuration vsftpd.conf

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Table des matières

Introduction



Cet article récapitule les options de configuration du fichier vsftpd.conf pour un serveur FTP sous Linux.



Articles associés






Fichier de configuration



Le fichier de configuration est situé dans /etc/vsftpd/vsftpd.conf.
Il existe aussi des fichiers spécifiques dans /etc/vsftpd/

Activer le FTP Anonyme



Pour activer le FTP anonyme, permettant d'accéder au FTP sans compte d'utilisateur, modifier :

Code BASH :
anonymous_enable=YES


L'arborescence est le contenu du dossier personnel de l'utilisateur ftp (Sur CentOS : /var/ftp)

Pour désactiver, mettre la valeur sur NO.

Le FTP pour les utilisateurs locaux



Activer la connexion



Attention, le FTP n'étant pas sécurisé, les informations transitent en clair.

Pour permettre aux utilisateurs locaux d'écrire dans leur espace personnel :
Code BASH :
local_enable=YES
write_enable=YES
local_umask=022


Avec cela, les utilisateurs peuvent remonter dans l'arborescence du système.

Emprisonner les utilisateurs dans leur dossier personnel



Pour les emprisonner dans leur /home, activer les options :

Code BASH :
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES


Créer le fichier /etc/vsftpd/chroot_list et indiquer (1 utilisateur par ligne) la liste des utilisateurs à chrooter.

Si la ligne chroot_local_user est à YES, tous les utilisateurs sont chrootés SAUF ceux de la liste.