Comment installer et configurer le serveur FTP dans Ubuntu Linux

Le protocole FTP (File Transfer Protocol / File Transfer Protocol) est l'un des protocoles les plus utilisés depuis sa création en 1971 pour toute la problématique liée au transfert de fichiers entre un réseau local ou via l'Internet en prenant comme principe l'architecture de serveur client et pour exécuter cette tâche, il sera nécessaire d'avoir des informations d'identification d'accès.

Les ports utilisés pour le service de FTP sont le 20 et le 21.

Avantages de l'utilisation de FTPAu sein du avantage que nous avons lors de l'utilisation de FTP, nous trouvons ce qui suit :

  • possibilité de Partager des fichiers entre une ou plusieurs équipes.
  • Transfert de données sûr et complet.
  • Transférer vite.
  • C'est possible reprendre un téléchargement en cas d'erreur.
  • Transférer gros fichiers.

Inconvénients de l'utilisation de FTPDe la même manière il y a quelques désavantages lorsque nous utilisons FTP, certains d'entre eux sont :

  • Automatisation impossible des processus.
  • Ce type de connexion pas fiable à 100%.
  • Les données sont envoyé au réseau sans cryptage qui vous exposent à l'attaque.

Bien qu'il y ait des inconvénients, FTP est un protocole très pratique pour transférer des informations. Aujourd'hui, nous allons apprendre à installer un serveur FTP sur Ubuntu 16.10. Pour cela nous utiliserons VSFTPD.

Qu'est-ce que VSFTPDVSFTPD C'est un système de serveur FTP qui dispose d'une licence GPL pour les systèmes UNIX dans lesquels Linux se retrouve évidemment et grâce à sa simplicité, sa sécurité et sa rapidité, il deviendra l'un des meilleurs serveurs FTP pour les environnements Linux.

Fonctionnalités VSFTPDSon principal fonctionnalités ils sont:

  • Il est possible de configurer adresses IP virtuelles.
  • On peut utiliser utilisateurs virtuels.
  • Il comprend chiffrement des informations à l'aide du Intégration SSL
  • Les soutiens IPv6.
  • Régule la bande passante pour mieux répartir la charge du réseau.
  • C'est possible configurer individuellement chaque utilisateur et chaque IP.

Comme nous pouvons le voir, nous avons de grands avantages en utilisant VSFTPD dans Ubuntu 16.10. Ensuite, nous verrons le processus d'installation et de configuration de VSFTPD dans Ubuntu.

1. Comment mettre à jour et installer le système Ubuntu

Étape 1
Tout d'abord, avant d'installer une application dans Ubuntu 16.10, il est important de mettre à jour les packages et les référentiels actuels. Pour cela, nous utiliserons la commande suivante :

 sudo apt-get mise à jour

Étape 2
Une fois le système mis à jour, nous procédons à l'installation de l'outil VSFTPD à l'aide de la commande suivante. Ensuite, nous entrons dans le lettre S pour confirmer le téléchargement et l'installation de l'application.

 sudo apt-get install vsftpd

De cette façon, nous avons installé VSFTPD dans Ubuntu 16.10.

2. Comment configurer VSFTPD dans Ubuntu


Une fois l'application installée, nous devons accéder à la route /etc/vstfpd.conf pour effectuer les réglages de fonctionnement respectifs.

Étape 1
Il est recommandé créer une copie dudit fichier, donc en cas d'erreur, nous aurons une sauvegarde disponible, nous pouvons utiliser la commande suivante.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Étape 2
Une fois que nous avons le Sauvegarde du fichier de configuration VSFTPD nous procédons à y accéder en utilisant l'éditeur souhaité : nano ou vi, dans ce cas nous utiliserons nano :
 sudo nano /etc/vsftpd.conf

Étape 3
Là il faudra naviguer sur le fichier à l'aide des flèches de défilement et modifier les champs suivants ou vérifiez qu'ils ont les valeurs mentionnées :

Écoutez : OUIcette option permet d'établir que VSFTPD être exécuté au démarrage du système.

Listen_ipv6 = OUIIl remplit la même fonction que le précédent, mais pour adresser IPv6.

anonyme_enable = OUICette valeur permet aux utilisateurs anonymes d'accéder au système via FTP, la valeur par défaut c'est NON, mais nous pouvons le modifier en fonction des exigences d'accès.

Local_enable = OUIPermet au accès utilisateur local en utilisant FTP.

write_enable = OUICette option permet utilisation de la commande afin de modifier le système de fichiers.

Masque_local = 022Le la valeur par défaut définie est 022 et cette valeur se réfère à la masque d'autorisations qui sera utilisé pour les utilisateurs.

anon_upload_enable = OUICe paramètre permet aux utilisateurs de anonyme avoir la possibilité de télécharger des fichiers au serveur FTP.

anon_mkdir_write_enable = OUICe paramètre permet aux utilisateurs de anonyme avoir le pouvoir de créer des répertoires sur le serveur FTP.

dirmessage_enable = OUICette option affiche un message lorsque un annuaire a subi un changement.

use_localtime = OUICette option affiche le heure locale à partir des répertoires du serveur FTP.

xferlog_enable = OUICette valeur stocke les journaux d'accès pour charger et télécharger des fichiers sur le serveur FTP.

connect_from_port_20 = OUICette valeur indique le port de transfert de fichiers qui par défaut avec VSFTPD est le port 20.

chown_uploads = OUI / chown_username = quiconqueCes deux valeurs remplissent le rôle de modifier le propriétaire des fichiers qui sont téléchargés sur le serveur par des utilisateurs anonymes et ceci afin d'avoir un meilleur contrôle sur eux.

xferlog_file = / var / log / vsftpd.logDans cette ligne, nous trouvons le répertoire des fichiers journaux.

xferlog_std_format = OUICette option nous permet de modifier la norme qui régit le format de fichier ftpd xferlog.

idle_session_timeout = 600En utilisant cette ligne, nous déterminons la temps d'inactivité avant la fermeture automatique de la session FTP.

data_connection_timeout = 120Avec cette valeur, nous déterminons le temps d'inactivité du Connexion de données.

nopriv_user = ftpsecureAvec cette valeur, nous créons un utilisateur spécial qui aura accès au serveur FTP pas de privilèges.

async_abor_enable = OUICette option permet au serveur FTP de reconnaître mots asynchrones comme ABORT mais l'idéal est ne l'active pas Pour la sécurité.

ascii_upload_enable = OUI / ascii_download_enable = OUICes options permettent au serveur FTP d'accepter les requêtes ASCII.

ftpd_banner = Bienvenue sur le service FTP de blablaCette option nous donne la possibilité de modifier le message de bienvenue à la connexion FTP.

deny_email_enable = OUI / Banned_email_file = / etc / vsftpd.banned_emailsCes options nous permettent de refuser les e-mails anonymes et de créer un fichier indiquant quelles adresses sont restreintes, de cette façon nous éviterons Attaques DoS.

chroot_local_user = OUIEn activant cette option, nous permettons aux utilisateurs locaux qui accèdent via FTP d'avoir uniquement accès à leur dossier Domicile.

Étape 4
Nous trouvons également un certain nombre d'options dans un groupe appelé Personnalisation - Personnalisation à l'intérieur du fichier mentionné et ce sont:

secure_chroot_dir = / var / run / vsftpd / videC'est un répertoire vide et est utilisé pour la sécurité chroot().

pam_service_name = vsftpdCette valeur indique le Nom du service PAM que le serveur FTP utilisera.

rsa_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pemDans cette ligne, nous trouvons le Chemin du certificat RSA qui est utilisé par le cryptage SSL.

rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.keyDans cette ligne, nous trouvons le Clé privée RSA qui est utilisé par le cryptage SSL.

Étape 5
Une fois que nous avons défini les paramètres en fonction des besoins que nous avons nous sauvegardons le fichier en utilisant la combinaison de touches :

Ctrl + O

Nous sommes sortis de l'éditeur en utilisant cette combinaison :

Ctrl + X

3. Comment redémarrer le serveur VSFTPD dans Ubuntu

Étape 1
Chaque fois que nous apportons une modification au fichier de configuration VSFTPD, nous devons redémarrer le service pour appliquer les modifications, pour cela, nous utiliserons la commande suivante :

 redémarrage du service sudo vsftpd
Étape 2
Si nous souhaitons aire d'autoroute nous utiliserons la commande suivante.
 service sudo vsftpd arrêter
Étape 3
Pour le redémarrer, nous utiliserons la commande suivante.
 démarrage du service sudo vsftpd

4. Comment accéder à distance via FTP


Une fois ces paramètres configurés dans VSFTPD, nous pouvons accéder depuis un autre ordinateur sur le réseau local pour charger ou télécharger des fichiers.

Étape 1
Dans ce cas, nous le ferons à partir de Windows 10, nous ouvrons donc une console d'invite de commande et entrons la syntaxe ftp (adresse IP). Là, il sera nécessaire de saisir nos identifiants d'accès pour établir correctement la connexion.

AGRANDIR

Étape 2
À partir de ce point, nous avons déjà accès au serveur FTP Ubuntu 16.10 et nous pouvons transférer des fichiers.
Il y a quelques commandes que nous pouvons utiliser sur le serveur FTP via VSFTPD, parmi lesquelles :

BinaireCette commande indique au serveur FTP que le type de transfert est en forme binaire.

AsciiCette commande indique que le transfert de fichier sera Format ASCII ou texte.

clocheCette option permet au serveur faire un son quand ils ont fini d'exécuter les commandes.

au revoir, quitteCette option termine la session en cours avec le serveur FTP et retournez au terminal.

supprimer et supprimerCes commandes peuvent supprimer un ou plusieurs fichiers sur le serveur FTP.

MettreAvec cette commande, nous pouvons télécharger des fichiers sur le serveur FTP.

FermerAvec cette commande nous avons terminé la séance sur le FTP.

OuvertCette commande nous permet se connecter avec un FTP distant.

RenommerEn utilisant cette option, nous pouvons renommer les fichiers sur le serveur FTP.

Comme nous pouvons le voir, nous avons plusieurs options pour utiliser le serveur FTP grâce à VSFTPD de manière sûre et avec un transfert de fichiers complet et complet. Profitons de ces outils dont nous disposons pour l'une des tâches fréquentes telles que la transfert de fichiers dans les environnements Linux. Si vous êtes un habitué de Linux, vous pouvez également être intéressé par comment installer un serveur FTP sur la distribution CentOS 7.

Serveur FTP CentOS7

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave