Dans ce tutoriel, nous allons vous montrer comment installer ProFTPD sur Debian 8. Pour ceux d'entre vous qui ne le savaient pas, ProFTPD est un serveur FTP sous licence GPL qui peut être installé gratuitement sur votre système Linux. C'est une alternative à vsftpd. Le serveur FTP open source ProFTPD est l'un des démons de transfert de fichiers les plus utilisés, sécurisés et fiables sur les environnements Unix, en raison de sa simplicité de configuration de fichiers, de sa vitesse et de sa facilité d'installation.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation pas à pas de ProFTPD sur un serveur Debian 8 (Jessie).
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :Debian 8 (Jessie).
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer ProFTPD sur Debian 8 Jessie
Étape 1. Avant d'installer un logiciel, il est important de s'assurer que votre système est à jour en exécutant le suivant apt-get
commandes dans le terminal :
apt-get update apt-get upgrade
Étape 2. Installation de ProFTPD et de tous les packages requis.
sudo apt-get install proftpd
Pendant l'installation, vous serez invité à choisir la méthode d'installation souhaitée. Il existe deux méthodes d'installation, le démon standard et les méthodes du démon init.
Configurer Proftpd
Étape 3. Configurez ProFTPD.
Le fichier de configuration par défaut de ProFTPD se trouve dans /etc/proftpd/proftpd.conf.
nano /etc/proftpd/proftpd.conf
Remplacez ServerName par le nom d'hôte de votre serveur. Dans le cas ci-dessous, ftp.idroot.us est un exemple :
ServerName “ftp.idroot.us”
Décommentez DefaultRoot :
# Use this to jail all users in their homes DefaultRoot
Créer un utilisateur FTP
Étape 4. Ajoutez un utilisateur FTP.
Avant de créer un utilisateur pour Proftpd, veuillez ajouter /bin/false à votre fichier /etc/shells :
echo "/bin/false" >> /etc/shells
Créez un utilisateur avec un répertoire personnel auquel il aura accès par FTP. Je vais désactiver l'accès au shell pour cet utilisateur en lui attribuant le shell "/bin/false" à lui pour s'assurer qu'il ne peut pas se connecter par SSH. Mon nom d'utilisateur est nommé "idroot", veuillez remplacer idroot par votre nom d'utilisateur dans la commande suivante :
adduser --home /home/idroot --shell /bin/false idroot
Ensuite, configurez Proftpd pour autoriser l'utilisateur idroot à accéder au serveur FTP :
cd /etc/proftpd/ nano proftpd.con
Ajoutez cette configuration pour permettre à l'utilisateur idroot de se connecter et de charger/télécharger le fichier vers/depuis son répertoire personnel /home/idroot
:
<Directory /home/idroot> Umask 022 022 AllowOverwrite off <Limit LOGIN> AllowUser idroot DenyALL </Limit> <Limit ALL> Order Allow,Deny AllowUser idroot Deny ALL </Limit> <Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD> AllowUser idroot Deny ALL </Limit> </Directory>
Exécutez les commandes ci-dessous pour redémarrer ProFTPD :
systemctl restart proftpd
Étape 5. Accédez au serveur FTP.
Une fois que vous avez installé le serveur FTP et que vous l'avez configuré à votre goût, il ne vous reste plus qu'à ouvrir un client FTP et vous connecter au serveur en utilisant son adresse IP , nom d'hôte ou nom de domaine. Si tout est correctement configuré, vous devriez avoir accès au serveur avec le nom d'utilisateur et le mot de passe corrects.
Félicitations ! Vous avez installé ProFTPD avec succès. Merci d'avoir utilisé ce didacticiel pour installer le serveur FTP ProFTPD sur le serveur Debian 8 Jessie. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de ProFTPD .