/home /Mes_projets /Mes_Guides /FTP ~/Mes_articles
Illustration Projet 2

Installation et Configuration de FTP


1- Installation du service File Transfer Protocol

Avec utilisateurs virtuels

Sur Debian/Ubuntu :

sudo apt update
sudo apt install pure-ftpd

Vérifier si le service fonctionne :

sudo systemctl status pure-ftpd

2- Fichier de configuration principal

NB : des fichiers devront être crées afin de renforcer la sécurité.

Il se trouve ici :

/etc/pure-ftpd/conf/

Ajouter les fichiers suivants :

ChrootEveryone yes
CreateHomeDir yes
PAMAuthentication no
UnixAuthentication no
NoAnonymous yes
MaxClientsNumber 10
MaxClientsPerIP 3

Les paramètres (yes, no, 10, etc..) sont à écrire dans les fichiers et non en nom de fichier.

3- Mise en place des utilisateurs virtuels

Entrer les commandes suivantes :

groupadd --gid 6262 ftpGroup # ajoute le groupe virtuel, '6262' peut être changer
useradd -u 6262 -g ftpGroup -d /dev/null -s /bin/false ftpUser
mkdir /home/FTP # pour accueillir le dossier de chaque utilisateur virtuel
ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/75pureDB # lien symbolique des Vuser authentifiés sur PAM

Une fois cela terminé, la création du premier utilisateur virtuel peut se faire :

pure-pw useradd "u1" -u ftpUser -d /home/FTP/u1 -m # "u1" pour utilisateur 1, à changer si voulu

💡 Astuces & Sécurisation

  • Afin de créer des utilisateurs avec des droits d'utilisation, référez vous à cette page GitHub

Auteur : EHAVOX — Dernière mise à jour : 05/01/2026