Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer le serveur FTP sur CentOS 7. Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec sudo
privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
FTP (File Transfer Protocol) est un outil standard traditionnel et largement utilisé pour transférer des fichiers entre un serveur et des clients sur un réseau, en particulier lorsqu'aucune authentification n'est nécessaire (permet aux utilisateurs anonymes de connecter à un serveur). Nous devons comprendre que FTP n'est pas sécurisé par défaut car il transmet les informations d'identification et les données des utilisateurs sans cryptage.
Installer le serveur FTP sur CentOS 7
Étape 1. La première commande mettra à jour les listes de packages pour vous assurer d'obtenir la dernière version et les dernières dépendances.
sudo yum install epel-release sudo yum update
Étape 2. Installation du serveur FTP sur CentOS.
L'installation du serveur vsftpd est simple, exécutez simplement la commande suivante dans le terminal :
sudo yum install vsftpd
Une fois le package installé, démarrez le démon vsftpd et activez-le pour qu'il démarre automatiquement au démarrage :
sudo systemctl start vsftpd sudo systemctl enable vsftpd
Ensuite, afin de permettre l'accès aux services FTP à partir de systèmes externes, nous devons ouvrir le port 21, où les démons FTP écoutent comme suit :
firewall-cmd --zone=public --permanent --add-port=21/tcp firewall-cmd --zone=public --permanent --add-service=ftp firewall-cmd --reload
Étape 3. Configuration du serveur FTP.
Le fichier de configuration sera dans le dossier /etc/vsftp. Vsftpd.conf est le fichier de configuration du serveur FTP :
sudo nano /etc/vsftpd/vsftpd.conf
Définissez les options suivantes avec ces valeurs correspondantes :
anonymous_enable=NO # disable anonymous login local_enable=YES # permit local logins write_enable=YES # enable FTP commands which change the filesystem local_umask=022 # value of umask for file creation for local users dirmessage_enable=YES # enable showing of messages when users first enter a new directory xferlog_enable=YES # a log file will be maintained detailing uploads and downloads connect_from_port_20=YES # use port 20 (ftp-data) on the server machine for PORT style connections xferlog_std_format=YES # keep standard log file format listen=NO # prevent vsftpd from running in standalone mode listen_ipv6=YES # vsftpd will listen on an IPv6 socket instead of an IPv4 one pam_service_name=vsftpd # name of the PAM service vsftpd will use userlist_enable=YES # enable vsftpd to load a list of usernames tcp_wrappers=YES # turn on tcp wrappers
C'est tout ce que vous devez faire pour installer le serveur FTP sur CentOS 7. J'espère que vous trouverez cette astuce rapide utile. Pour en savoir plus sur FTP, veuillez consulter leur base de connaissances officielle. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.