GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment configurer le serveur FTP sur Ubuntu 20.04 Focal Fossa Linux

Dans ce guide, nous allons vous montrer comment configurer un serveur FTP en utilisant VSFTPD sur Ubuntu 20.04 Focal Fossa.

VSFTPD est un choix populaire pour configurer 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 faire fonctionner votre serveur FTP.

Dans ce didacticiel, 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 l'interface graphique

Comment configurer le serveur FTP sur Ubuntu 20.04 Focal Fossa Linux

Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système A installé ou mis à jour Ubuntu 20.04 Focal Fossa
Logiciel VSFTPD
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Installation de VSFTPD

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

Configurer le serveur FSFTPD

  1. Il est toujours préférable de conserver une copie de sauvegarde du fichier de configuration d'origine, au cas où quelque chose tournerait mal plus tard. Renommez le fichier de configuration par défaut :
    $ sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig
    
  2. Créez un nouveau fichier de configuration VSFTPD à l'aide de nano ou de l'éditeur de texte de votre choix :
    $ sudo nano /etc/vsftpd.conf
    
  3. Copiez la configuration de base suivante dans votre fichier. Cette configuration suffira pour un serveur FTP de base et pourra ensuite être adaptée aux besoins spécifiques de votre environnement une fois que vous aurez vérifié que cela fonctionne correctement :
    listen=NO
    listen_ipv6=YES
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    use_localtime=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    chroot_local_user=YES
    secure_chroot_dir=/var/run/vsftpd/empty
    pam_service_name=vsftpd
    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    ssl_enable=NO
    pasv_enable=Yes
    pasv_min_port=10000
    pasv_max_port=10100
    allow_writeable_chroot=YES
    

    Collez les lignes ci-dessus dans votre nouveau /etc/vsftpd.conf fichier, puis enregistrez les modifications et fermez 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 autoriser le trafic :
    sudo ufw allow from any to any 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 restart vsftpd
    

Créer un utilisateur FTP

Notre serveur FTP est prêt à recevoir les 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
    New password: 
    Retype new password: 
    passwd: password updated successfully
    
  2. Afin de vérifier que tout fonctionne correctement, vous devez stocker au moins un fichier dans ftpuser répertoire personnel de. Ce fichier devrait être visible lorsque nous nous connecterons au FTP dans les étapes suivantes.
    $ sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"
    
REMARQUE
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 envisagez d'accepter des connexions depuis Internet, il est recommandé de configurer un serveur SFTP pour plus de sécurité.

Se connecter au serveur FTP via CLI

  1. Vous devriez maintenant pouvoir vous connecter à votre serveur FTP soit par adresse IP, soit par nom d'hôte. Pour vous connecter à partir de la ligne de commande et vérifier que tout fonctionne, ouvrez un terminal et utilisez le ftp d'Ubuntu commande pour se connecter à votre adresse de bouclage (127.0.0.1).
    $ ftp 127.0.0.1
    Connected to 127.0.0.1.
    220 (vsFTPd 3.0.3)
    Name (127.0.0.1:user1): ftpuser
    331 Please specify the password.
    Password:
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> ls
    200 PORT command successful. Consider using PASV.
    150 Here comes the directory listing.
    -rw-r--r--    1 0        0              12 Mar 04 22:41 FTP-TEST
    226 Directory send OK.
    ftp> 
    

    Votre sortie devrait 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éé précédemment.

Se connecter au serveur FTP via l'interface graphique

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

  1. Ouvrez le gestionnaire de fichiers Nautilus depuis le menu Applications.
  2. Cliquez sur "Autres emplacements" et saisissez ftp://127.0.0.1 dans la case "Se connecter au serveur" en bas de la fenêtre et cliquez sur se connecter.
  3. Connectez-vous au serveur FTP avec Nautilus

  4. Entrez les informations d'identification du compte FTP que nous avons configuré précédemment et cliquez sur se connecter.
  5. Entrez les identifiants FTP

  6. Une fois la connexion établie, vous verrez le fichier de test que vous avez créé précédemment.
  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 expliqué comment utiliser la ligne de commande et l'interface graphique Ubuntu pour se 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 via leur client FTP préféré.


Ubuntu
  1. Comment configurer le serveur de fichiers FTP vsftpd sur Redhat 7 Linux

  2. Comment configurer le serveur SFTP sur Ubuntu 20.04 Focal Fossa Linux

  3. Comment installer LaTex sur Ubuntu 20.04 Focal Fossa Linux

  4. Serveur VNC sur Ubuntu 20.04 Focal Fossa Linux

  5. Comment configurer le partage Samba Server sur Ubuntu 20.04 Focal Fossa Linux

Comment installer Skype dans Ubuntu 20.04 Focal Fossa Linux

Comment installer Go sur Ubuntu 20.04 Focal Fossa Linux

Comment installer Spotify sur Ubuntu 20.04 Focal Fossa Linux

Comment configurer et utiliser le serveur FTP dans Ubuntu Linux

Comment configurer un serveur FTP avec VSFTPD sur Ubuntu 20.04

Comment configurer un serveur FTP avec VSFTPD sur Ubuntu 18.04