Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
09.12.2024

Comment installer un serveur FTP sur Ubuntu

Mise en place d’un serveur FTP sur Ubuntu : Guide rapide vsftpd

Pourquoi s’embêter avec un serveur FTP ? FTP (File Transfer Protocol) est votre fidèle compagnon pour transférer des fichiers entre votre machine et un serveur – pensez autéléchargement de modifications de sites web ou au partage d’ensembles de données volumineux. Sur Ubuntu, vsftpd (Very Secure FTP Daemon) est le choix par excellence : il est léger, sécurisé et facile à configurer. Ce guide vous explique comment l’installer et le configurer sur un VPS comme celui d’AlexHost, afin que vous puissiez transférer des fichiers en toute sécurité et sans tracas.

Étape 1 : Mettre à jour votre système

Avant d’installer un logiciel, il est toujours bon de s’assurer que votre système est à jour. Ouvrez un terminal et exécutez les commandes suivantes :

sudo apt update
sudo apt upgrade

Étape 2 : Installer vsftpd

Ensuite, installez vsftpd en exécutant la commande suivante :

sudo apt install vsftpd

Après l’installation, vous pouvez vérifier l’état du service vsftpd :

sudo systemctl status vsftpd

Le service devrait être actif (en cours d’exécution).

Etape 3 : Configurer vsftpd

Le fichier de configuration de vsftpd est situé dans /etc/vsftpd.conf. Ouvrez ce fichier avec un éditeur de texte :

sudo nano /etc/vsftpd.conf

Vous pouvez modifier les paramètres suivants pour améliorer la sécurité et les fonctionnalités :

  • Autoriser les utilisateurs locaux à accéder à FTP : Décommenter la ligne suivante :
    local_enable=YES
  • Activer le téléchargement de fichiers : Décommentez la ligne suivante :
    write_enable=YES
  • Restreindre les utilisateurs à leur répertoire personnel : Décommentez la ligne suivante pour vous assurer que les utilisateurs ne peuvent accéder qu’à leur répertoire personnel :
    chroot_local_user=YES

Après avoir effectué les modifications nécessaires, enregistrez le fichier et quittez l’éditeur.

Étape 4 : Créer un utilisateur FTP

Vous devez créer un utilisateur qui accédera au serveur FTP. Exécutez la commande suivante pour ajouter un nouvel utilisateur :

sudo adduser ftpuser

Définissez un mot de passe pour l’utilisateur et suivez les invites pour terminer le processus de création de l’utilisateur.

Étape 5 : Redémarrer vsftpd

Une fois la configuration terminée, redémarrez le service vsftpd pour appliquer les modifications :

sudo systemctl restart vsftpd

Étape 6 : Autoriser le FTP à travers le pare-feu

Si l’UFW (Uncomplicated Firewall) est activé sur votre serveur, vous devez autoriser le trafic FTP :

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp

Rechargez ensuite le pare-feu pour appliquer les nouvelles règles :

sudo ufw reload

Étape 7 : Tester le serveur FTP

Vous pouvez maintenant vous connecter à votre serveur FTP à l’aide d’un client FTP (tel que FileZilla). Utilisez l’adresse IP de votre serveur et les informations d’identification de l’utilisateur FTP pour vous connecter. Assurez-vous que les téléchargements de fichiers fonctionnent correctement.

Conclusion : FTP opérationnel en quelques minutes

Avec vsftpd sur Ubuntu, vous avez une navette de fichiers sécurisée prête à fonctionner – parfaite pour la gestion de site ou les sauvegardes sur le VPS d’AlexHost. Mettez à jour, installez, modifiez la configuration, ajoutez un utilisateur, percez des trous dans le pare-feu et testez. Pour une protection supplémentaire, ajoutez une couche de SSL/TLS. En cas de problème, vérifiez les journaux ou envoyez un ping à l’assistance d’AlexHost. Maintenant, transférez ces fichiers comme un patron !

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills