Dans ce tutoriel, nous allons vous montrer comment installer le serveur FTP sur CentOS 8. Pour ceux d'entre vous qui ne le savaient pas, FTP (File Transfer Protocol) est un protocole réseau client-serveur qui permet aux utilisateurs de transférer des fichiers vers et depuis une machine distante. Vsftpd est un serveur FTP open source. Il est très sécurisé et stable. vsftpd est également très facile à configurer. vsftpd est disponible dans le référentiel de packages officiel de CentOS 8.
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 étape par étape l'installation et la configuration du serveur FTP sur le serveur CentOS 8.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 8.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel
- 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 le serveur FTP sur CentOS 8
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
sudo dnf update
Étape 2. Installation du serveur FTP sur CentOS 8.
Maintenant, installez vsftpd avec la commande suivante :
sudo dnf install vsftpd
Une fois vsftpd installé, démarrez le démon vsftpd et activez-le pour qu'il démarre automatiquement au démarrage :
sudo systemctl enable vsftpd --now sudo systemctl status vsftpd
Étape 3. Configurez le serveur FTP.
Commençons par le fichier de configuration :
sudo nano /etc/vsftpd/vsftpd.conf
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES
Ensuite, redémarrez le service du serveur FTP :
sudo systemctl restart vsftpd
Étape 4. Configurez le pare-feu.
Ouvrez les ports FTP dans Server Firewall afin qu'il puisse être connecté :
sudo firewall-cmd --permanent --add-port=20-21/tcp sudo firewall-cmd --permanent --add-port=30000-31000/tcp sudo firewall-cmd --reload
Étape 5. Création d'un utilisateur FTP.
Avec le serveur FTP vsftpd, vous avez la possibilité de laisser l'authentification du service FTP uniquement pour un accès anonyme ou vous pouvez autoriser les utilisateurs, définis dans /etc/passwd
ou dans la liste d'accès correspondante, pour vous connecter.
Créer des utilisateurs FTP :
useradd mailana passwd ramona
Félicitations ! Vous avez installé avec succès le serveur FTP. Merci d'avoir utilisé ce didacticiel pour installer et configurer le serveur FTP sur les systèmes CentOS 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le Site Web VSFTPD.