Comment configurer le serveur FTP sur Ubuntu 20.04 Focal Fossa Linux

Comment configurer le serveur FTP sur Ubuntu 20.04 Focal Fossa Linux

Dans ce guide, nous vous montrerons comment configurer un serveur FTP en utilisant VSFTPD sur Ubuntu 20.04 FOCAL FOSSA.

VSFTPD est un choix populaire pour la configuration des serveurs FTP, et est l'outil FTP par défaut sur quelques distributions Linux. Suivez-nous ci-dessous pour savoir comment installer l'application et mettre votre serveur FTP en cours d'exécution.

Dans ce tutoriel, vous apprendrez:

  • Comment installer et configurer VSFTPD
  • Comment configurer un compte utilisateur FTP
  • Comment se connecter au serveur FTP via la ligne de commande
  • Comment se connecter au serveur FTP via GUI
Comment configurer le serveur FTP sur Ubuntu 20.04 Focal Fossa Linux Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Ubuntu 20 installé ou mis à niveau.04 FOCAL FOSSA
Logiciel Vsftpd
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Installation VSFTPD



  1. Tout d'abord, installez VSFTPD sur votre système en tapant cette commande dans le terminal:
    $ sudo apt-get install vsftpd 

Configurer le serveur FSFTPD

  1. Il est toujours la meilleure pratique de conserver une copie de sauvegarde du fichier de configuration d'origine, juste au cas où quelque chose ne va pas plus tard. Renommez le fichier de configuration par défaut:
    $ sudo mv / etc / vsftpd.conf / etc / vsftpd.confr_orig 
  2. Créez un nouveau fichier de configuration VSFTPD à l'aide de Nano ou de l'éditeur de texte que vous préférez:
    $ sudo nano / etc / vsftpd.confli 
  3. Copiez la configuration de base suivante dans votre fichier. Cette configuration suffira pour un serveur FTP de base et peut être modifiée plus tard pour les besoins spécifiques de votre environnement une fois que vous avez vérifié que cela fonctionne correctement:


    écouter = non écouter_ipv6 = oui anonymous_enable = no local_enable = oui write_enable = oui local_umask = 022 Diressage_enable = oui use_localtime = oui xferlog_enable = oui connect_from_port_20 = oui chroot_local_user = oui section_chroot_dir = / var / run / SSL / CERTS / SSL-CERT-SAKETOIL.pem rsa_private_key_file = / etc / ssl / private / ssl-cerner-sakeoil.clé ssl_enable = non pasv_enable = oui pasv_min_port = 10000 pasv_max_port = 10100 allow_writeable_chroot = oui 

    Collez les lignes ci-dessus dans votre nouvel création / etc / vsftpd.confli fichier, puis enregistrer les modifications et fermer le fichier.

    Fichier de configuration VSFTPD
  4. Le pare-feu intégré d'Ubuntu bloquera le trafic FTP par défaut, mais la commande suivante créera une exception dans UFW pour permettre le trafic:
    sudo ufw autoriser de n'importe quel port 20,21,10000: 10100 proto tcp 


  5. Avec le fichier de configuration enregistré et les règles de pare-feu mises à jour, redémarrez VSFTPD pour appliquer les nouvelles modifications:
    $ sudo systemctl redémarrer vsftpd 

Créer un utilisateur FTP

Notre serveur FTP est prêt à recevoir des connexions entrantes, il est donc temps de créer un nouveau compte utilisateur que nous utiliserons pour nous connecter au service FTP.

  1. Utilisez cette première commande pour créer un nouveau compte appelé ftpuser, et la deuxième commande pour définir un mot de passe pour le compte:
    $ sudo userAdd -m ftpuser $ sudo passwd ftpuser nouveau mot de passe: Retyper le nouveau mot de passe: passwd: mot de passe mis à jour avec succès 
  2. Afin de vérifier que tout fonctionne correctement, vous devez stocker au moins un fichier dans ftpuserRépertoire de la maison. Ce fichier doit être visible lorsque nous nous connectons à FTP dans les étapes suivantes.
    $ sudo bash -c "Echo FTP Test> / home / ftpuser / ftp-test" 
NOTE
FTP n'est pas un protocole crypté et ne doit être utilisé que pour accéder et transférer des fichiers sur votre réseau local. Si vous prévoyez d'accepter les connexions sur Internet, il est recommandé de configurer un serveur SFTP pour une sécurité supplémentaire.

Connectez-vous au serveur FTP via CLI

  1. Vous devriez maintenant pouvoir vous connecter à votre serveur FTP par adresse IP ou nom d'hôte. Pour vous connecter à partir de la ligne de commande et vérifier que tout fonctionne, ouvrez un terminal et utilisez Ubuntu FTP Commande pour vous connecter à votre adresse de bouclage (127.0.0.1).
    $ ftp 127.0.0.1 connecté à 127.0.0.1. 220 (vsftpd 3.0.3) Nom (127.0.0.1: User1): FTPUSER 331 Veuillez spécifier le mot de passe. Mot de passe: 230 Connexion réussie. Le type de système distant est Unix. Utiliser le mode binaire pour transférer des fichiers. FTP> LS 200 Port Commande réussie. Envisagez d'utiliser PASV. 150 voici la liste des répertoires. -RW-R - r-- 1 0 0 12 mars 04 22:41 FTP-test 226 Répertoire Envoyer OK. ftp> 

    Votre sortie doit ressembler au texte ci-dessus, indiquant une connexion réussie et un LS Commande qui révèle notre fichier de test que nous avons créé plus tôt.

Connectez-vous au serveur FTP via GUI



Vous pouvez également vous connecter à votre serveur FTP par GUI, si vous préférez. Il existe de nombreuses options pour les clients FTP, mais le gestionnaire de fichiers Nautilus est une option viable qui est installée par défaut dans Ubuntu. Voici comment l'utiliser pour se connecter à votre serveur FTP:

  1. Ouvrez le gestionnaire de fichiers Nautilus à partir du menu des applications.
  2. Cliquez sur «Autres emplacements» et entrez ftp: // 127.0.0.1 Dans la case «Connectez-vous au serveur» en bas de la fenêtre et cliquez sur Connecter.
  3. Connectez-vous au serveur FTP avec Nautilus
  4. Entrez les informations d'identification du compte FTP que nous configurons plus tôt et cliquez sur Connecter.
  5. Entrez les informations d'identification FTP
  6. Sur une connexion réussie, vous verrez le fichier de test que vous avez créé plus tôt.


  7. Connexion réussie au serveur FTP

Conclusion

Dans cet article, nous avons vu comment utiliser VSFTPD pour créer un serveur FTP sur Ubuntu 20.04 FOCAL FOSSA. Nous avons également couvert comment utiliser la ligne de commande et l'interface graphique Ubuntu pour nous connecter au serveur FTP.

En suivant ce guide, les ordinateurs de votre réseau local peuvent accéder à votre système pour stocker et récupérer des fichiers, soit via la ligne de commande, soit leur client FTP préféré.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Configuration du serveur FTP sur Linux
  • Comment configurer vsftpd sur Debian
  • Comment configurer le serveur et le client FTP / SFTP sur Almalinux
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Ubuntu 20.04 Guide
  • Choses à installer sur Ubuntu 22.04
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…