Dans ce tutoriel, nous allons vous montrer comment installer ProFTPD sur Ubuntu 15.04. 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. Je vais vous montrer l'installation étape par étape de ProFTPD sur le serveur Ubuntu 15.04.
Installer ProFTPD sur Ubuntu 15.04
Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le suivant apt-get
commandes dans le terminal.
sudo apt-get update sudo apt-get upgrade
Étape 2. Installez ProFTPD et 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, démon standard et démon init.
Configurer Proftpd
Étape 3. Configurez ProFTPD.
Le fichier de configuration par défaut de ProFTPD se trouve dans /etc/proftpd.conf
.
nano /etc/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 /etc/shells
fichier :
echo "/bin/false" >> /etc/shells
Créez un utilisateur avec un répertoire personnel où il y aura accès par FTP. Je vais désactiver l'accès au shell pour cet utilisateur en lui attribuant le "/bin/false" shell 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 ProFTPD sur les systèmes Ubuntu 15.04. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de ProFTPD.