![](20211112-111234.png) **Pure-FTPd** est un service de transfert de fichiers basé sur le protocole **FTP**. Il est simple et fiable. La gestion des utilisateurs s'appuie sur sa propre base et non celle de la machine hôte. ## Installer Pure-FTPd Pour installer **Pure-FTPd** sous **Debian** ``` sudo apt install pure-ftpd ``` ![](20211112-113257.png) ![](20211112-113310.png) ![](20211112-113319.png) Vous pouvez relancer la configuration du **package Debian** en executant la commande `dpkg-reconfigure` : ``` sudo dpkg-reconfigure pure-ftpd-common ``` ## Configurer Les fichiers de configuration se trouve dans le dossier `/etc/pure-ftpd`. Les paramètres génériques se trouvent le fichier `/etc/pure-ftpd/pure-ftpd.conf` ### Configurer l'authentification L'authentification peut se configurer avec une base de données MySQL ou MariaDb. Il faut déclarer le type d'authentification Mysql en créant un fichier de déclaration dans `/etc/pure-ftpd/auth/30mysql` (30mysql est un exemple de nom). Son contenu sera le chemin du fichier de configuration **mysql**. ``` /etc/pure-ftpd/db/mysql.conf ``` Le fichier `/etc/pure-ftpd/db/mysql.conf` est protégé par `chown root:root` et `chmod 600`. Son contenu indique les paramètres de connexion à la base de données : ``` MYSQLServer MYSQLUser MYSQLPassword MYSQLDatabase MYSQLCrypt ... ```