Comment configurer le serveur FTP VSFTPD sur Debian Top 10?

Comment configurer le serveur FTP VSFTPD sur Debian Top 10?
VSFTPD (Daemon FTP très sécurisé), sous licence GNU General Public, est un protocole FTP utilisé pour transférer des fichiers vers et depuis un réseau distant. Il s'agit d'un serveur FTP sécurisé, stable et rapide qui est pris en charge sur les systèmes d'exploitation Linux / Unix. Dans cet article, nous apprendrons à configurer un serveur FTP VSFTPD sur le système Debian.

Note: Les commandes ont été testées sur la dernière version de Debian I.e., Debian 10.

Configuration du serveur FTP VSFTPD sur Debian 10

Suivez les étapes ci-dessous afin de configurer le serveur VSFTPD sur Debian 10:

Étape 1: Installer vsftpd

Tout d'abord, mettez à jour l'index du référentiel à l'aide de la commande ci-dessous dans le terminal:

$ sudo apt mise à jour

Maintenant, vous pouvez installer VSFTPD comme suit:

$ sudo apt install vsftpd

Le système peut vous inviter à un mot de passe sudo et peut également vous inviter à l'option y / n (oui / non) pour procéder à l'installation de VSFTPD. Appuyez sur Y pour continuer.

Une fois l'installation terminée, vous pouvez le vérifier en utilisant la commande ci-dessous:

$ vsftpd -versions

Étape 2: Autoriser le FTP dans le pare-feu

Si un pare-feu fonctionne sur votre machine, autorisez les ports 20 et 21 pour le trafic FTP. Pour vérifier si un pare-feu est en cours d'exécution, exécutez la commande ci-dessous dans le terminal:

$ sudo ufw statut

Si vous voyez l'état «actif» dans la sortie, cela signifie que le pare-feu fonctionne sur votre système.

Maintenant, pour autoriser les ports 20 et 21, exécutez la commande ci-dessous dans le terminal:

$ sudo ufw autoriser 20 / TCP
$ sudo ufw autoriser 21 / TCP

Maintenant, pour confirmer si les règles ont été ajoutées, exécutez la commande ci-dessous dans le terminal:

$ sudo ufw statut

La sortie ci-dessous montre que le pare-feu a permis aux ports FTP.

Étape 3: Configuration de l'accès FTP

Nous allons maintenant faire quelques configurations de base pour le serveur FTP. Mais avant d'aller pour des configurations, faisons une sauvegarde du fichier de configuration VSFTPD en utilisant la commande ci-dessous dans le terminal:

$ sudo cp / etc / vsftpd.conf / etc / vsftpd.confli.origine

Modifiez maintenant le fichier de configuration VSFTPD comme suit:

$ sudo nano / etc / vsftpd.confli

Modifiez maintenant les configurations pour les faire correspondre comme suit:

Écouter = oui
écouter_ipv6 = non
connect_from_port_20 = oui
anonymous_enable = non
local_enable = oui
write_enable = oui
chroot_local_user = oui
allow_writeable_chroot = oui
sécuris_chroot_dir = / var / run / vsftpd / vide
pam_service_name = vsftpd
pasv_enable = oui
pasv_min_port = 40000
pasv_max_port = 45000
userList_enable = Oui
userList_file = / etc / vsftpd.liste d'utilisateur
userList_deny = non

Maintenant, économisez et fermez le VSFTPD.Fichier de configuration Conf.

Étape 4: Ajouter un utilisateur FTP

Maintenant, nous allons ajouter un utilisateur à la liste des utilisateurs FTP autorisés. À des fins de test, nous créerons un nouveau compte utilisateur nommé «TIN», puis définirons son mot de passe.

Pour créer un nouvel utilisateur FTP, utilisez la commande suivante:

$ sudo addUser Tin

Puis définissez son mot de passe à l'aide de la commande ci-dessous:

$ sudo passwd tin

Ajoutez l'utilisateur à la liste des utilisateurs FTP autorisés:

$ echo "tin" | Sudo Tee -a / etc / vsftpd.liste d'utilisateur

Étape 5: Redémarrer le service VSFTPD

Une fois que vous avez terminé les configurations, redémarrez le service VSFTPD. Exécutez la commande ci-dessous pour le faire:

$ sudo systemctl redémarrer vsftpd

Pour activer le VSFTPD en startup, exécutez la commande suivante dans le terminal:

$ sudo systemctl activer vsftpd

Étape 6: Testez l'accès FTP

Nous avons configuré le serveur FTP pour permettre l'accès au seul utilisateur «TIN». Maintenant pour le tester, vous aurez besoin d'un client FTP. Nous utiliserons ici le Filezilla comme client FTP.

Vous pouvez installer le fichierzilla comme suit:

$ sudo apt install filezilla

Pour lancer Filezilla, recherchez-le via la liste des applications ou exécutez simplement la commande suivante dans le terminal:

$ filezilla

Ce sera la vue par défaut que vous verrez lorsque vous lancerez le filezilla.

Maintenant, pour se connecter au serveur FTP, nous aurons besoin de son adresse IP. Vous pouvez trouver l'adresse IP de votre serveur FTP en entrant la commande dans le terminal:

$ ip a

La sortie ci-dessous montre que l'adresse IP de notre serveur FTP est 192.168.72.189.

Dans la fenêtre Filezilla, tapez le adresse IP du serveur FTP VSFTPD, nom d'utilisateur, et mot de passe Dans leurs champs respectifs. Puis clique Connexion rapide Pour se connecter au serveur FTP VSFTPD.

Une fois que vous êtes connecté au serveur FTP, essayez de télécharger et de télécharger les fichiers vers et depuis le serveur FTP, respectivement.

Conclusion

C'est tout ce qu'il y a! Dans cet article, nous avons couvert comment configurer le serveur FTP VSFTPD sur Debian 10 Machine. Maintenant, vous pouvez facilement accéder et télécharger / télécharger des fichiers vers et depuis votre serveur FTP, respectivement.