Configurer le serveur FTP sur Centos 8

Configurer le serveur FTP sur Centos 8
VSFTPD est un serveur FTP open source. C'est très sécurisé et stable. VSFTPD est également très facile à configurer. VSFTPD est disponible dans le référentiel officiel de Package de CentOS 8. Donc, 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 package CENTOS 8 avec la commande suivante:

$ sudo dnf makecache

'

Maintenant, installez vsftpd avec la commande suivante:

$ sudo dnf install vsftpd

Maintenant, appuyez sur Y Et 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 pas courir) et désactivé (ne démarre pas automatiquement sur le démarrage du système).

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

$ sudo systemctl start vsftpd

Ajoutez également un 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é (commencera automatiquement sur le démarrage du système).

Si vous modifiez un fichier de configuration VSFTPD, vous devrez 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 au pare-feu au serveur FTP:

Pour permettre l'accès à 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 changements de 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 à partir d'un autre ordinateur du réseau.

Accès 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 vous. Alors, assurez-vous de le remplacer par le vôtre à partir de maintenant.

Maintenant, vous pouvez accéder au serveur FTP à partir de n'importe quel client FTP. Vous pouvez utiliser l'un des clients FTP de ligne de commande, FTP et lftp. Ou vous pouvez utiliser un client FTP graphique, Filezilla. J'utiliserai le client LFTP FTP 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 LFTP FTP avec la commande suivante:

$ sudo apt install lftp -y

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

$ lftp -u

Note: Par défaut, VSFTPD est configuré d'une manière qui vous permet d'accéder aux répertoires domestiques de vos utilisateurs CentOS 8, je.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 que vous essayez de vous connecter et d'appuyer sur .

Vous devriez être connecté.

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

Une fois que vous avez terminé les tests, sortez du programme LFTP comme suit:

> quitter

Ajout d'un nouvel utilisateur FTP:

Dans la configuration par défaut, l'ajout d'un nouvel utilisateur FTP est le même que la création d'un nouvel utilisateur CentOS 8.

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

$ sudo useradd -

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

$ sudo passwd bob

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

Retmener le mot de passe et appuyez sur .

Le mot de passe doit être défini.

Maintenant, vous devriez pouvoir vous connecter en tant que Bob d'utilisateur.

$ lftp -u bob 192.168.20.129

Nier 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 souhaitez 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 dossier avec vi comme suit:

$ sudo vi / etc / vsftpd / user_list

Ensuite, ajoutez le 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.confli.

Vous pouvez ouvrir le vsftpd.confli Fichier pour l'édition avec VI Text Editor comme suit:

$ sudo vi / etc / vsftpd / vsftpd.confli

C'est comment le vsftpd.confli Le fichier ressemble à.

Le format de chaque option de configuration est,

nom d'option = valeur

Vous pouvez trouver quelles options vsftpd.confli Prise en charge des fichiers à partir de la page de l'homme de VSFTPD.confli.

Pour ouvrir le vsftpd.confli Page man, exécutez la commande suivante:

$ man vsftpd.confli

Maintenant, faites défiler un peu et vous devriez trouver tout le VSftpd.Nom de l'option pris en charge, ce qu'ils font, quelles valeurs sont autorisées pour l'option et la valeur par défaut de l'option.

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

$ sudo systemctl redémarrer vsftp

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