Dans ce didacticiel, nous allons vous montrer comment installer VSFTPD sur CentOS 7. Pour ceux d'entre vous qui ne le savaient pas, FTP signifie "protocole de transfert de fichiers", et il vous permet de transférer des fichiers vers un ordinateur distant. Le logiciel de serveur FTP le plus courant pour CentOS est le package vsftpd, qui signifie "démon FTP très sécurisé". C'est le package FTP par défaut pour Ubuntu, ainsi que pour la plupart des autres distributions Linux. Si vous devez utiliser un serveur FTP dans un environnement de production, choisissez une configuration qui implémente la connexion SSL/TLS ou utilisez SFTP qui est une alternative sécurisée au FTP.
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 étape par étape de VSFTPD sur CentOS 7.
Installer VSFTPD sur CentOS 7
Étape 1. Installez le package vsftpd (Very Secure FTP Deamon).
yum install vsftpd
Étape 2. Configurez vsftpd.
Avant de modifier le fichier de configuration "vsftpd.conf", vous feriez mieux de le sauvegarder :
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
Modifions le fichier de configuration pour vsftpd et trouvons les lignes suivantes et apportons les modifications comme indiqué ci-dessous :
#nano /etc/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES chroot_list_enable=YES ascii_upload_enable=YES ascii_download_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES listen_ipv6=NO
Étape 3. Redémarrez le service vsftpd.
systemctl restart vsftpd
Définissez ensuite le service vsftpd pour qu'il démarre au démarrage :
systemctl enable vsftpd
Étape 4. Configurez le pare-feu pour vsftpd.
Si vous souhaitez vous connecter au serveur FTP à distance, vous devez activer le trafic FTP via le pare-feu. Pour l'activer, exécutez les commandes ci-dessous :
firewall-cmd --permanent --add-port=21/tcp firewall-cmd --reload
Étape 5. Configuration de l'accès utilisateur.
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 idroot passwd idroot
Félicitations ! Vous avez installé avec succès le serveur vsftpd. Merci d'avoir utilisé ce didacticiel pour installer vsftpd sur les systèmes CentOS 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de VSFTPD.