Vsftpd_Conf

[ Serveurs - Configuration - FTP ]

Exemple de configuration de vsftpd sans utilisateurs virtuels et avec le passive mode

/etc/vsftpd.conf

# Nous voulons que le serveur fonctionne en mode standalone
listen=YES
#
# On veut les connexions en mode anonymous
anonymous_enable=YES
#
# On veut que les utilisateurs locaux puissent se connecter
local_enable=YES
#
# On veut que les utilisateurs puissent remonter des fichiers sur le serveur
write_enable=YES
#
# On fixe le masque local a 022 (les fichiers remontés auront des droits en 755)
local_umask=022
#
# On interdit l’upload anonyme
anon_upload_enable=NO
#
# Idem pour la creation de repertoires
anon_mkdir_write_enable=NO
#
# On demande a ce que les actions des utilisateurs soient loggees
xferlog_enable=YES
#
# On verifie que la commande PORT provienne bien du port 20 de la machine cliente
connect_from_port_20=YES
#
# Les logs seront enregistres dans le fichier /var/log/vsftpd.log
xferlog_file=/var/log/vsftpd.log
#
# On declare les valeurs de timeout. Celles fournies par defaut sont ok pour notre utilisation
idle_session_timeout=300
data_connection_timeout=120
connect_timeout=60
accept_timeout=60
#
# Par securite, on interdit la commande ABOR
async_abor_enable=NO
#
# Les transferts en ASCII sont souvent source de confusions
ascii_upload_enable=NO
ascii_download_enable=NO
#
# Par securite, on change la banniere
ftpd_banner=Bienvenue sur le serveur FTP
#
# On veut limiter les utilisateurs a leur repertoire
chroot_local_user=YES
chroot_list_enable=NO
#
# On explique au serveur qui est autorisé à se connecter (et eux seulement)
userlist_enable=YES
userlist_deny=NO
#
# Les heures d’enregistrement des fichiers seront affichees a l’heure locale
use_localtime=YES
#
# On configure le passive mode
pasv_enable=yes
pasv_min_port=4000
pasv_max_port=4100

/etc/vsftpd.user_list

anonymous
ftp
some_user
Creative Commons License