installer et configurer ProFTPD

Tutoriels destinés aux serveurs dédiés sous Debian.
Répondre
Avatar du membre
Papy___
Administrateur
Administrateur
Messages : 20
Enregistré le : 11 avr. 2026, 08:46
Localisation : Paris
Contact :

installer et configurer ProFTPD

Message par Papy___ »

proftpd.jpg



Nous allons voir comment créer des accès ftp privés notamment pour créer des sites web. Pour cela vous allez installer et configurer ProFTPD. ProFTPD est très bien pour faire ça. Le but est que chaque utilisateur soit bloqué dans son propre espace et ne peut pas aller dans celui des autres.


Installation

Pour installer et configurer ProFTPD vous allez vous connecter en root sur votre serveur dédié et tapez la commande suivante

Code : Tout sélectionner

apt install proftpd -y

Configuration

Tapez hostname elle va servir pour après donc notez ou retenez bien le hostname de votre serveur dédié.

Code : Tout sélectionner

hostname
Tapez la ligne suivante pour configurer ProFTPD

Code : Tout sélectionner

nano /etc/proftpd/proftpd.conf
  • Trouvez ensuite la ligne qui commence par ServerType et vérifiez qu’elle soit bien sur standalone.
  • Trouvez la ligne ServerName « Debian » et remplacez Debian par le hostname de votre serveur dédié.
  • Trouvez la ligne # DefaultRoot~ et dé-commentez la ligne en retirant le # au début et ajoutez un espace entre DefaultRoot et ~. Cette action a pour but que lorsque quelqu’un se connectera au ftp il sera directement dans son dossier et ne pourra pas se balader dans les autres dossiers sur la machine ou vous pouvez aussi régler la ligne comme ceci DefaultRoot /var/www ce qui aura pour effet de bloquer l’utilisateur dans le dossier /var/www
Vérifiez que le port est bien sur 21.
Une fois les modifications faites vous refermez le fichier en sauvegardant les modifications.
Maintenant vous redémarrez ProFTPD en tapant

Code : Tout sélectionner

service proftpd restart

Les commandes utiles
  • Redémarrer le service ProFPTPD : service proftpd restart
  • Stopper le service ProFTPD : service proftpd stop
  • Démarrer le service ProFTPD : service proftpd start
Créer un utilisateur

Le fait de créer un utilisateur sur votre serveur dédié va créer automatiquement un dossier avec le nom de l’utilisateur dans /home
Si je crée le user papy lorsque je me connecterai en root sur la machine j’irai dans /home et j’aurai un dossier papy.
Si je me connecte avec mon utilisateur papy je serai connecté directement dans mon dossier /home/papy
Pour créer ce genre de compte il vous suffit de taper en root

Code : Tout sélectionner

adduser papy
il vous demandera ensuite le mot de passe + la confirmation.
Il vous demandera d’autres infos mais pas la peine de les mettre vous appuyez sur la touche Entrée jusqu’à ce qu’il vous demande d’appuyer sur o ou n, vous ferez o puis Entrée.
Pour ce type de création d’utilisateur, il n’aura accès qu’à son propre dossier.

Vous pouvez également créer un utilisateur qui aura accès a un dossier spécifique. Par exemple /var/www/monsite
Pour créer ce genre de compte il faut taper

Code : Tout sélectionner

adduser papy --home /var/www/monsite
N’oubliez pas de créer le dossier monsite dans /var/www avant.
Vous mettez un mot de passe + confirmation, etc. comme un compte normal.
Toutefois attention car étant donné que le dossier monsite dans /var/www vous l’avez créé avec l‘utilisateur root c’est root qui a les droits et donc l’utilisateur papy ne peut rien faire.
Pour remédier à ça tapez la commande suivante en root

Code : Tout sélectionner

chown -R papy:papy /var/www/monsite


Supprimer un utilisateur

Pour supprimer un utilisateur vous tapez la commande suivante

Code : Tout sélectionner

deluser papy --remove-home
Cette commande supprimera l’utilisateur papy et son dossier papy dans /home
Répondre