FTP

Configurer le serveur FTP sur CentOS 8

Configurer le serveur FTP sur CentOS 8
vsftpd est un serveur FTP open source. Il est très sûr et stable. vsftpd est également très facile à configurer. vsftpd est disponible dans le référentiel de packages officiel de CentOS 8. Ainsi, il est également facile de l'installer sur CentOS 8. Dans cet article, je vais vous montrer comment installer le serveur FTP vsftpd et comment le configurer sur CentOS 8. Alors, commençons.

Installation de vsftpd :

Tout d'abord, mettez à jour le cache du référentiel de packages CentOS 8 avec la commande suivante :

$ sudo dnf makecache

'

Maintenant, installez vsftpd avec la commande suivante :

$ sudo dnf installer vsftpd

Maintenant, appuyez sur Oui puis appuyez sur pour confirmer l'installation.

vsftpd doit être installé.

Gestion du service vsftpd :

Une fois vsftpd installé, vérifiez l'état du service vsftpd avec la commande suivante :

$ sudo systemctl status vsftpd

Comme vous pouvez le voir, le service vsftpd est inactif (ne fonctionne pas) et désactivée (ne démarre pas automatiquement au démarrage du système).

Vous pouvez démarrer le service vsftpd avec la commande suivante :

$ sudo systemctl démarrer vsftpd

Ajoutez également le service vsftpd au démarrage du système de CentOS 8 avec la commande suivante :

$ sudo systemctl activer vsftpd

Maintenant, vérifiez à nouveau l'état du service vsftpd.

$ sudo systemctl status vsftpd

Comme vous pouvez le voir, le service vsftpd est actif (vsftpd est en cours d'exécution) et activée (démarre automatiquement au démarrage du système).

Si vous modifiez un fichier de configuration vsftpd, vous devrez alors redémarrer le service vsftpd. Vous pouvez le faire avec la commande suivante :

$ sudo systemctl redémarrer vsftpd

Si vous souhaitez arrêter le service vsftpd pour une raison quelconque, exécutez la commande suivante :

$ sudo systemctl stop vsftpd

Autoriser l'accès pare-feu au serveur FTP :

Pour autoriser l'accès du pare-feu aux ports FTP 20 et 21, exécutez la commande suivante :

$ sudo firewall-cmd --add-service=ftp --zone=public --permanent

Maintenant, pour que les modifications du pare-feu prennent effet, exécutez la commande suivante :

$ sudo firewall-cmd --reload

Maintenant, vous devriez pouvoir accéder au serveur FTP installé sur CentOS 8 depuis un autre ordinateur du réseau.

Accéder au serveur FTP :

Afin d'accéder au serveur FTP installé sur votre machine CentOS 8, vous aurez besoin de l'adresse IP de votre machine CentOS 8.

Vous pouvez trouver l'adresse IP de votre machine CentOS 8, exécutez la commande suivante :

$ nmcli

Dans mon cas, l'adresse IP est 192.168.20.129. Ce sera différent pour toi. Alors, assurez-vous de le remplacer par le vôtre à partir de maintenant.

Maintenant, vous pouvez accéder au serveur FTP depuis n'importe quel client FTP. Vous pouvez utiliser l'un des clients FTP en ligne de commande, ftp et lftp. Ou vous pouvez utiliser un client FTP graphique, FichierZilla. J'utiliserai le client FTP lftp dans cet article.

Vous pouvez installer le client FTP lftp sur CentOS/RHEL avec la commande suivante :

$ sudo dnf install lftp -y

Sur Ubuntu/Debian, vous pouvez installer le client FTP lftp avec la commande suivante :

$ sudo apt install lftp -y

Une fois lftp installé, vous pouvez vous connecter à votre serveur FTP avec la commande suivante :

$ lftp -u

Noter: Par défaut, vsftpd est configuré de manière à vous permettre d'accéder aux répertoires HOME de vos utilisateurs CentOS 8, i.e votre utilisateur de connexion. le est votre nom d'utilisateur de connexion et le mot de passe est le mot de passe de cet utilisateur de connexion.

Dans mon cas, la commande lftp est :

$ lftp -u shovon 192.168.20.129

Maintenant, saisissez le mot de passe de l'utilisateur sous lequel vous essayez de vous connecter et appuyez sur .

Vous devez être connecté.

Maintenant, vous devriez pouvoir répertorier les fichiers/répertoires, télécharger et télécharger des fichiers, etc.

Une fois les tests terminés, quittez le programme lftp comme suit :

> quitter

Ajout de nouveaux utilisateurs FTP :

Dans la configuration par défaut, l'ajout d'un nouvel utilisateur FTP revient à créer un nouvel utilisateur CentOS 8.

Vous pouvez créer un nouvel utilisateur CentOS 8 bob avec la commande suivante :

$ sudo useradd --create-home bob

Définissez également un mot de passe pour l'utilisateur bob comme suit :

$ sudo passwd bob

Maintenant, saisissez un nouveau mot de passe et appuyez sur .

Retapez le mot de passe et appuyez sur .

Le mot de passe doit être défini.

Maintenant, vous devriez pouvoir vous connecter en tant qu'utilisateur bob.

$ lftp -u bob 192.168.20.129

Refuser l'accès FTP aux utilisateurs :

Par défaut, les noms d'utilisateur ajoutés au fichier /etc/vsftpd/user_list se voient refuser l'accès au serveur FTP.

Donc, si vous voulez refuser l'accès à un utilisateur, mettez son nom d'utilisateur dans le /etc/vsftpd/user_list déposer. N'oubliez pas de mettre un nom d'utilisateur par ligne.

Tout d'abord, ouvrez le /etc/vsftpd/user_list fichier avec vi comme suit :

$ sudo vi /etc/vsftpd/user_list

Ensuite, ajoutez votre nom d'utilisateur souhaité à la fin de ce fichier et enregistrez le fichier.

Une fois que vous avez terminé, redémarrez le service vsftpd comme suit :

$ sudo systemctl redémarrer vsftpd

Configuration du serveur FTP vsftpd :

Le fichier de configuration par défaut de vsftpd est /etc/vsftpd/vsftpd.conf.

Vous pouvez ouvrir le vsftpd.conf fichier à éditer avec l'éditeur de texte vi comme suit :

$ sudo vi /etc/vsftpd/vsftpd.conf

C'est ainsi que le vsftpd.conf le fichier ressemble.

Le format de chaque option de configuration est,

nom-option=valeur

Vous pouvez trouver quelles options vsftpd.conf fichier prend en charge à partir de la page de manuel de vsftpd.conf.

Pour ouvrir le vsftpd.conf page de manuel, exécutez la commande suivante :

$ homme vsftpd.conf

Maintenant, faites défiler un peu et vous devriez trouver tous les vsftpd.nom d'option pris en charge par conf, ce qu'ils font, quelles valeurs sont autorisées pour l'option et la valeur par défaut pour l'option.

Une fois que vous avez modifié le vsftpd.conf fichier, assurez-vous de redémarrer le service vsftpd pour que les modifications prennent effet.

$ sudo systemctl redémarrer vsftp

C'est ainsi que vous installez et configurez le serveur FTP vsftpd sur CentOS 8. Merci d'avoir lu cet article.

Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...
Comment installer et jouer à Doom sur Linux
Introduction à Doom La série Doom est née dans les années 90 après la sortie du Doom original. Ce fut un succès instantané et à partir de ce moment-là...
Vulkan pour les utilisateurs Linux
Avec chaque nouvelle génération de cartes graphiques, nous voyons les développeurs de jeux repousser les limites de la fidélité graphique et se rappro...