Installer et configurer le serveur FTP sur Linux Mint Top 10

Installer et configurer le serveur FTP sur Linux Mint Top 10

FTP ou le protocole de transfert de fichiers est le protocole réseau le plus populaire utilisé pour transférer des fichiers et des informations entre deux systèmes sur un réseau. Cependant, le FTP par défaut ne crypte pas le trafic, qui n'est pas une méthode sécurisée et peut entraîner une attaque sur un serveur. C'est là que VSFTPD vient qui signifie Daemon FTP très sécurisé et est un serveur FTP sécurisé, stable et rapide. VSFTPD est sous licence sous GNU GPL. Pour la plupart des distributions Linux, VSFTPD est utilisé comme serveur FTP par défaut. Dans cet article, vous apprendrez à installer et à configurer le serveur FTP sur Linux Mint OS.

Remarque: nous avons expliqué la procédure et les commandes sur Linux Mint 20 OS. Plus ou moins la même procédure peut être suivie dans les versions de menthe plus anciennes.

Installation du serveur FTP

Pour installer un serveur FTP sur Linux Mint, suivez les étapes ci-dessous:

Étape 1: Installer vsftpd

Notre première étape sera d'installer VFTPD sur notre système. Pour ce faire, lancez le terminal dans le système d'exploitation menthe en utilisant le raccourci clavier CTRL + Alt + T. Ensuite, émettez la commande suivante dans le terminal pour mettre à jour l'indice du référentiel système:

$ sudo apt mise à jour

Installez ensuite VSFTPD en utilisant la commande suivante dans le terminal:

$ sudo apt install -y vsftpd

Une fois l'installation de VSFTPD terminée, nous nous déplacerons vers la configuration.

Étape 2: Configurer VSftpd

Le VSftpd peut être configuré via le / etc / vsftpd.confli déposer. Modifier le / etc / vsftpd.confli Fichier à l'aide de la commande suivante dans le terminal:

$ sudo nano / etc / vsftpd

Ajoutez maintenant ou décalmentez les lignes suivantes (si déjà ajoutée dans le fichier):

écouter = non
anonymous_enable = non
local_enable = oui
write_enable = oui
local_umask = 022
dirMessage_enable = oui
use_localtime = oui
xferlog_enable = oui
connect_from_port_20 = oui
chroot_local_user = oui
sécuris_chroot_dir = / var / run / vsftpd / vide
pam_service_name = vsftpd
rsa_cert_file = / etc / ssl / certs / ssl-cerner-sakeoil.pem
rsa_private_key_file = / etc / ssl / private / ssl-cersert-sakeoil.clé
ssl_enable = oui
pasv_enable = oui
pasv_min_port = 10000
pasv_max_port = 10100
allow_writeable_chroot = oui
ssl_tlsv1 = oui
ssl_sslv2 = non
ssl_sslv3 = non

Une fois terminé, enregistrez et fermez le / etc / vsftpd.confli déposer.

Étape 3: Autoriser les ports en pare-feu

Si un pare-feu fonctionne sur votre système, vous devrez autoriser certains ports FTP à travers. Émettez les commandes suivantes dans le terminal pour permettre aux ports 20 et 21:

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

Vous pouvez vérifier si le port a été autorisé dans le pare-feu ou non en utilisant la commande suivante dans le terminal:

$ sudo ufw statut

Étape 4: Activer et exécuter VSFTPD

Maintenant, le VSFTPD est configuré et autorisé dans le pare-feu; Maintenant, nous pouvons activer et exécuter les services VSFTPD. Voici les commandes pour le faire:

Pour activer le service VSFTPD pour démarrer sur le démarrage, émettez la commande suivante dans le terminal:

$ sudo systemctl activer vsftpd.service

Pour exécuter le service VSFTPD, émettez la commande suivante dans le terminal:

$ sudo systemctl start vsftpd.service

Si vous devez redémarrer le service VSFTPD après avoir apporté des modifications de configuration, émettez la commande suivante dans le terminal:

$ sudo systemctl redémarrer vsftpd.service

Pour vérifier si le VSFTPD est actif et en cours d'exécution, émettez la commande suivante dans le terminal:

$ sudo systemctl status vsftpd.service

Étape 5: Créez un utilisateur FTP

Ensuite, créez un compte utilisateur qui sera utilisé pour tester la connexion FTP. Émettez les commandes suivantes dans Terminal pour créer un compte utilisateur et définissez un mot de passe:

$ $ sudo adduser
$ sudo passwd

Étape 6: Testez la connexion FTP

Maintenant, notre serveur FTP est prêt, il est donc temps de tester la connexion FTP.

Pour tester la connexion FTP localement, émettez la commande suivante dans le terminal en remplaçant par l'adresse IP réelle de votre serveur FTP:

$ ftp

Vous pouvez également tester la connexion FTP à distance en utilisant la même commande ci-dessus à partir du système distant. J'ai testé la connexion FTP à partir de la machine Windows sur le réseau.

Vous pouvez également utiliser le client FTP comme Filezilla pour vous connecter au serveur FTP. Pour utiliser l'application FileZilla pour se connecter au serveur FTP, fournissez l'adresse IP du serveur FTP, le nom d'utilisateur et le mot de passe que vous avez définis plus tôt, et le numéro de port 21, puis cliquez sur le QuickConnect bouton.

Une fois connecté, vous serez connecté avec succès au serveur FTP et pourrez accéder aux fichiers et dossiers du serveur distant.

Là, vous avez l'installation et la configuration du serveur FTP sur le système Linux Mint 20. En suivant les étapes simples décrites ci-dessus, vous pouvez facilement configurer le serveur FTP et transférer des fichiers via lui.