Dans cet article, je vais vous montrer comment installer et accéder au serveur FTP VSFTPD sur CentOS 7. Alors, commençons.
Installation de vsftpd:
VSFTPD est disponible dans le référentiel officiel de Package de CentOS 7. Ainsi, vous pouvez facilement l'installer avec le gestionnaire de packages Yum.
Tout d'abord, mettez à jour le cache du référentiel de package YUM avec la commande suivante:
$ sudo yum makecache
Le cache du référentiel de packages YUM doit être mis à jour.
Maintenant, installez vsftpd avec la commande suivante:
$ sudo yum install vsftpd
Maintenant, appuyez sur y Et puis appuyez sur continuer.
VSFTPD doit être installé.
Maintenant, vérifiez si le vsftpd Le service s'exécute avec la commande suivante:
$ sudo systemctl status vsftpd
Comme vous pouvez le voir, le service VSFTPD n'est pas en cours d'exécution ou inactif.
Pour démarrer le service VSFTPD, exécutez la commande suivante:
$ sudo systemctl start vsftpd
Maintenant, vérifiez à nouveau l'état du service VSFTPD.
$ sudo systemctl status vsftpd
Comme vous pouvez le voir, le service VSFTPD est en cours d'exécution.
Maintenant, vous devez ajouter un service VSftpd au démarrage du système afin qu'il commence automatiquement sur le démarrage du système.
Pour ajouter le service VSFTPD au démarrage du système, exécutez la commande suivante:
$ sudo systemctl activer vsftpd
Le service VSFTPD doit être ajouté au démarrage du système.
Fichiers de configuration de VSFTPD:
Sur Centos 7, tous les fichiers de configuration VSftPD sont dans le / etc / vsftpd Répertoire comme vous pouvez le voir dans la capture d'écran ci-dessous.
Le fichier de configuration principal est / etc / vsftpd / vsftpd.confli. Si vous souhaitez configurer VSFTPD, la plupart du temps, vous dépenserez pour modifier ce fichier.
Le fichier de configuration principal / etc / vsftpd / vsftpd.confli Contient beaucoup de commentaires qui sont utiles lorsque vous configurez VSFTPD, mais il est difficile de voir quelles options de configuration sont activées. Donc, je vous recommande de conserver une copie de sauvegarde du fichier de configuration d'origine et de supprimer tous les commentaires du / etc / vsftpd / vsftpd.confli déposer. De cette façon, vous pourrez jeter un œil aux commentaires chaque fois que vous aurez besoin d'aide pour configurer VSFTPD et avoir toujours un fichier de configuration propre qui est facile à travailler avec.
Pour faire une copie de sauvegarde (je l'appellerai / etc / vsftpd / vsftpd.confli.sauvegarde) de l'original / etc / vsftpd / vsftpd.confli fichier, exécutez la commande suivante:
$ sudo cp -v / etc / vsftpd / vsftpd.conf / etc / vsftpd / vsftpd.confli.sauvegarde
Maintenant, supprimez tous les commentaires de l'original / etc / vsftpd / vsftpd.confli Fichier de configuration avec la commande suivante:
$ sudo egrep -v '^.* # '/ etc / vsftpd / vsftpd.confli.Sauvegarde | Tee sudo / etc / vsftpd / vsftpd.confli
Comme vous pouvez le voir, le fichier de configuration d'origine semble désormais très propre.
Accès au serveur FTP:
La configuration par défaut de vsftpd sur CentOS est assez bonne. Par défaut, VSFTPD est configuré d'une manière qui permet uniquement aux utilisateurs de connexion sur CentOS 7 pour accéder à leurs répertoires domestiques via FTP.
Pour accéder à votre serveur FTP, vous pouvez utiliser la ligne de commande lftp Programme client ou tout autre programme client FTP tel que Filezilla. Je vais utiliser lftp Client FTP de ligne de commande dans cet article. J'utiliserai la même machine CentOS 7 pour tester.
LFTP est disponible dans le référentiel officiel de Package de CentOS 7.
Pour installer LFTP, exécutez la commande suivante:
$ sudo yum install lftp
Maintenant, appuyez sur y Et puis appuyez sur continuer.
LFTP doit être installé.
Maintenant, trouvez l'adresse IP de votre serveur FTP comme suit:
$ ip a
Comme vous pouvez le voir, l'adresse IP de mon serveur FTP est 192.168.21.133. Votre adresse IP sera différente. Alors, assurez-vous de le remplacer par le vôtre à partir de maintenant.
Maintenant, pour essayer d'accéder au serveur FTP en tant qu'utilisateur de connexion comme suit:
$ lftp -u nom d'utilisateur ip_addr
Ici, NOM D'UTILISATEUR est le nom d'utilisateur de votre utilisateur de connexion que vous souhaitez vous connecter au serveur FTP en tant que et Ip_addr est l'adresse IP de votre serveur FTP.
Maintenant, saisissez le mot de passe de votre utilisateur de connexion et appuyez sur .
Vous devez être connecté.
Comme vous pouvez le voir, tous les répertoires et fichiers de mon répertoire domestique sont répertoriés. Donc, ça marche.
Ajout de nouveaux utilisateurs FTP:
Comme la configuration par défaut de VSFTPD permet uniquement aux utilisateurs de connexion d'accéder à leurs répertoires domestiques via FTP, pour ajouter un nouvel utilisateur FTP, tout ce que vous avez à faire est d'ajouter un nouvel utilisateur de connexion sur votre machine CentOS 7.
Pour ajouter un nouvel utilisateur linda, Exécutez la commande suivante:
$ sudo addUser -m Linda
Maintenant, définissez un mot de passe pour l'utilisateur linda avec la commande suivante. Notez que c'est également le mot de passe FTP pour l'utilisateur linda.
$ sudo passwd Linda
Maintenant, saisissez un mot de passe pour l'utilisateur linda et presser .
Maintenant, redéfinissez le mot de passe et appuyez sur .
Le mot de passe doit être défini.
Comme vous pouvez le voir, je peux accéder au répertoire domestique de l'utilisateur linda que je viens de créer.
Ouverture des ports FTP:
Maintenant que tout fonctionne, vous pouvez ouvrir les ports FTP afin que d'autres personnes puissent y accéder.
Pour ce faire en utilisant le programme de pare-feu par défaut (pare-feu) de Centos 7, exécutez la commande suivante:
$ sudo Firewall-Cmd --zone = public --add-service = ftp --permanent
Maintenant, rechargez le pare-feu pour que les modifications prennent effet avec la commande suivante:
$ sudo Firewall-CMD - Reload
C'est donc ainsi que vous installez et accédez au serveur FTP VSFTPD sur CentOS 7. Merci d'avoir lu cet article.