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 !