Serveur FTP · 4 min read · Sep 23, 2025

Comment installer un serveur FTP avec ProFTPD et TLS/SSL sur Ubuntu 22.04

ProFTPD est un serveur FTP gratuit, open-source et riche en fonctionnalités, écrit pour les systèmes d’exploitation Unix et similaires. C’est un protocole de transfert de fichiers sécurisé, haute performance et hautement configurable qui vous permet de télécharger et de télécharger des fichiers sur Internet. C’est un logiciel open-source et il prend en charge TLS (SSL) pour des connexions sécurisées.

Ce tutoriel vous montrera comment installer le serveur FTP ProFTPD sur Ubuntu 22.04.

Prérequis

  • Un serveur exécutant Ubuntu 22.04.
  • Un mot de passe root configuré sur le serveur.

Installer ProFTPD Ubuntu 22.04

Par défaut, le package ProFTPD est inclus dans le dépôt par défaut d’Ubuntu. Vous pouvez l’installer facilement en utilisant la commande suivante :

apt install proftpd -y

Une fois le package ProFTPD installé, démarrez le service ProFTPD en utilisant la commande suivante :

systemctl start proftpd

Vous pouvez vérifier l’état de ProFTPD avec la commande suivante :

systemctl status proftpd

Vous obtiendrez la sortie suivante :

? proftpd.service - ProFTPD FTP Server
     Loaded: loaded (/lib/systemd/system/proftpd.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-10-11 14:33:27 UTC; 16s ago
   Main PID: 5668 (proftpd)
      Tasks: 1 (limit: 2242)
     Memory: 4.4M
        CPU: 57ms
     CGroup: /system.slice/proftpd.service
             ??5668 "proftpd: (accepting connections)" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

Oct 11 14:33:26 ubuntu2204 systemd[1]: Starting ProFTPD FTP Server...
Oct 11 14:33:26 ubuntu2204 proftpd[5666]: Checking syntax of configuration file
Oct 11 14:33:27 ubuntu2204 systemd[1]: proftpd.service: Can't open PID file /run/proftpd.pid (yet?) after start: Operation not permitted
Oct 11 14:33:27 ubuntu2204 systemd[1]: Started ProFTPD FTP Server.

Vous pouvez vérifier la version de ProFTPD avec la commande suivante :

proftpd --version

Vous devriez obtenir la sortie suivante :

ProFTPD Version 1.3.7c

Créer un utilisateur FTP

Ensuite, vous devrez créer un utilisateur pour FTP. Vous pouvez le créer avec la commande suivante :

adduser ftpuser

Définissez un mot de passe pour cet utilisateur comme indiqué ci-dessous :

Adding user `ftpuser' ...
Adding new group `ftpuser' (1000) ...
Adding new user `ftpuser' (1000) with group `ftpuser' ...
Creating home directory `/home/ftpuser' ...
Copying files from `/etc/skel' ...
New password: 
Retype new password: 
passwd: password updated successfully
Changing the user information for ftpuser
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] Y

Générer SSL/TLS pour FTP

Pour sécuriser la connexion FTP avec SSL/TLS, vous devrez générer SSL/TLS pour ProFTPD.

Tout d’abord, installez le package OpenSSL avec la commande suivante :

apt-get install openssl -y

Ensuite, générez un certificat SSL/TLS avec la commande suivante :

openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365

On vous demandera de fournir des informations sur le certificat comme indiqué ci-dessous :

......................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:IN
State or Province Name (full name) [Some-State]:GUJ
Locality Name (eg, city) []:JUN
Organization Name (eg, company) [Internet Widgits Pty Ltd]:IT
Organizational Unit Name (eg, section) []:ITC
Common Name (e.g. server FQDN or YOUR name) []:HITESH
Email Address []:[email protected]

Ensuite, définissez les permissions appropriées pour les certificats générés :

chmod 600 /etc/ssl/private/proftpd.key  
chmod 600 /etc/ssl/certs/proftpd.crt

Configurer ProFTPD

Ensuite, vous devrez éditer le fichier de configuration de ProFTPD et changer les paramètres par défaut :

nano /etc/proftpd/proftpd.conf

Changez les configurations suivantes :

UseIPv6 on
ServerName "FTP Server"
Port 21
RequireValidShell on
AuthOrder mod_auth_pam.c* mod_auth_unix.c
Include /etc/proftpd/tls.conf

Enregistrez et fermez le fichier, puis éditez le fichier de configuration TLS et définissez vos certificats SSL :

nano /etc/proftpd/tls.conf

Changez les lignes suivantes :

TLSEngine                               on
TLSRSACertificateFile                   /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile                /etc/ssl/private/proftpd.key
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRequired on

Enregistrez et fermez le fichier, puis redémarrez le service ProFTPD pour appliquer les modifications :

systemctl restart proftpd

Accéder au serveur ProFTPD

À ce stade, le serveur ProFTPD est installé et sécurisé avec SSL/TLS. Maintenant, il est temps d’y accéder en utilisant le client FTP FileZilla.

Allez sur le système distant et ouvrez FileZilla. Vous devriez voir l’écran suivant :

FileZilla

Cliquez sur Créer une nouvelle connexion. Vous devriez voir l’écran suivant :

Paramètres du serveur FTP

Fournissez l’IP de votre serveur FTP, le port, le nom d’utilisateur, le mot de passe et cliquez sur le bouton Connecter. Une fois la connexion FTP établie, vous devriez voir l’écran suivant :

Serveur FTP connecté

Conclusion

Félicitations ! vous avez réussi à installer ProFTPD et à le sécuriser avec SSL/TLS sur Ubuntu 22.04. Vous pouvez maintenant facilement télécharger et télécharger des fichiers vers et depuis le serveur FTP via des connexions sécurisées. N’hésitez pas à me poser des questions si vous en avez.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.