Pré-requis
Installer une Debian minimale
+
Installation d’un serveur Web (apache2 via apt-get) ou Installation d’un serveur Web (apache2.4.3 depuis les sources).
Installation du serveur FTP Debian avec VSFTPD
apt-get install vsftpd
- Mettre les paramètres du fichier /etc/vsftpd.conf au valeurs suivantes :
# si installation du serveur par apt-get install apache2 # ajouter : local_root=/var/www # si installation du serveur par les sources HTTPd Apache2 : # ajouter : local_root=/usr/local/apache2/htdocs # valeurs à modifier : listen=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES use_localtime=YES xferlog_file=/var/log/vsftpd.log connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log async_abor_enable=NO ascii_upload_enable=NO ascii_download_enable=NO ftpd_banner=message de bienvenue chroot_local_user=YES (2 fois) chroot_list_enable=NO secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/private/vsftpd.pem
- Redémarrer le service FTP
/etc/init.d/vsftpd restart
- Ajouter un utilisateur
adduser webmaster // Renseigner les champs demandés lors de la création du profil chown webmaster /var/www // ou chown webmaster /usr/local/apache2/htdocs/
Le serveur FTP est maintenant joignable avec les logins/mot de passe des utilisateurs locaux et les redirige vers le dossier /var/www.