C’est difficile à croire, mais en 2017, FTP restereste l’un des moyens les plus fiables de transférer des fichiers volumineux d’un endroit à un autre sur Internet. De nombreux experts se sont tournés vers d'autres solutions (telles que Syncing / Bittorrent et NFS), mais pour ceux qui cherchent à transférer rapidement des données, de manière simple et fiable, un serveur FTP reste la meilleure solution. Dans ce didacticiel, nous allons vous montrer comment héberger un serveur FTP sous Linux. Nous allons utiliser un outil appelé le serveur FTP vsftpd. Il existe de nombreux outils de serveur d'arrière-plan qui font ce que fait cet outil. Si vous ne souhaitez pas utiliser vsftpd En tant que logiciel de serveur FTP, il est très facile de trouver une bonne alternative. Cela dit, vsftpd a beaucoup d’histoire et est probablement le meilleur de loin.
ALERTE SPOIL: Faites défiler la liste et regardez le didacticiel vidéo à la fin de cet article.
Installation
Obtenir vsftpd est assez facile, car le logiciel esttrès petit. En ce qui concerne les outils de serveur, celui-ci prend le gâteau. C’est un petit démon avec un fichier de configuration qui permet à n’importe qui d’héberger rapidement et facilement un serveur FTP sur son réseau local ou sur Internet. Le meilleur de tous, cet outil fonctionne sur à peu près tout. Cela signifie que si vous avez besoin d’un moyen simple et rapide de transférer des données d’un serveur à un autre, vous pouvez activer vsftpd sur pratiquement n’importe quelle distribution de serveur Linux.
En outre, les logiciels d’exploitation Linux classiques pour ordinateurs de bureau utilisent également ce logiciel serveur, ce qui permet d’exécuter rapidement un serveur directement à partir de votre ordinateur personnel.
Ubuntu
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Debian
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Arch Linux
sudo pacman -S vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Feutre
sudo dnf install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Ouvrir SUSE
sudo zypper install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Autre
L'outil vsftpd est un service qui permet à toutServeur Linux (ou PC) pour conserver et héberger un serveur FTP. Bien que très ancien, le protocole FTP est encore très utilisé de nos jours, l’outil vsftpd est présent sur à peu près toutes les principales distributions Linux pour PC et serveur.
Pour l'obtenir pour votre distribution Linux, ouvrez votreterminal et recherchez dans votre gestionnaire de paquets «vsftpd» ou «serveur FTP». Vous devriez également essayer d’autres outils d’hébergement FTP si votre système d’exploitation basé sur Linux ne l’a pas vsftpd.
Configuration
Après avoir installé vsftpd et l'avoir activé avecsystemd, le service est en cours d'exécution. Cependant, le serveur FTP lui-même ne fonctionnera pas s'il n'est pas configuré. Pour ce faire, nous devons ouvrir le fichier de configuration de vsftpd dans un éditeur de texte et ajouter des éléments. Dans le terminal, ouvrez l'éditeur de texte.
sudo nano /etc/vsftpd.conf
Par défaut, les connexions anonymes sont autorisées. Cela signifie que les utilisateurs, peu importe qui ils sont, peuvent facilement se connecter et utiliser votre serveur FTP. Pour faciliter les choses, laissez cette option activée. Sinon, ajoutez un # devant «anonymous_enable = YES» pour désactiver ce paramètre.
Ensuite, utilisez les touches fléchées pour faire défiler. Recherchez «write_enable = YES» et «anon_upload_enable = YES». Activez ces paramètres en supprimant le # situé devant.
Plus bas dans le fichier de configuration, il y a unparamètre de sécurité qui devrait être activé. Ce paramètre oblige le serveur FTP à s'exécuter sur son propre utilisateur et le supprime des privilèges root. Cela signifie que si quelqu'un pirate votre serveur FTP, il ne sera pas en mesure de jouer avec votre serveur Linux ou votre PC. Pour être clair, vsftpd peut fonctionner sans ce paramètre, mais nous le déconseillons.
Pour activer ce paramètre de sécurité, recherchez «nopriv_user=ftpsecure
“Et supprimez le signe #.
Lorsque tous ces paramètres sont activés, redémarrez vsftpd avec le système systemd init:
sudo systemctl restart vsftpd
Connectez-vous au serveur en accédant à la barre d'adresse de votre gestionnaire de fichiers Linux et en entrant:
ftp://local.ip.address

Remarque: vous ne voulez pas utiliser un gestionnaire de fichiers? Essayez plutôt FileZilla.

Vous pouvez également utiliser le nom d'hôte, tel que
ftp://ubuntu-server
et etc.
Pour trouver l’adresse IP de votre serveur, exécutez ifconfig, puis entrez l’adresse IP renvoyée par la commande (sous IPv4). Sinon, faites:
ping hostname
Ensuite, écrivez les recherches de ping IP.
SSH SFTP
Vous ne pouvez pas lancer cet outil vsftpd? Trop compliqué? Il y a un autre moyen! Installez SSH et utilisez l'outil SFTP intégré. Le protocole SSH peut héberger un serveur FTP sécurisé à la demande. Cela présente des avantages, tels que l’obtention d’un serveur de transfert de fichiers rapide en un instant. Cependant, il existe également des inconvénients majeurs, tels qu'un taux de transfert plus lent. Le protocole FTP traditionnel, bien que moins sécurisé, n’est pas encombré par les règles de cryptage, ce qui permet aux utilisateurs de transférer des fichiers très rapidement.
SFTP éloigne les utilisateurs du problème, mais rien ne remplace le FTP, même en 2017. Vous voulez apprendre à faire fonctionner le protocole SFTP / SSH? Rendez-vous ici pour en savoir plus!
Conclusion
Malgré son âge, FTP s’avère toujours être un outiloutil fiable. Peu d'autres protocoles de transfert sont aussi fiables pour transférer des données rapidement et facilement sur un réseau. Que vous souhaitiez simplement déplacer quelques fichiers sur votre serveur Web ou livrer quelques photos à des amis, le protocole de transfert de fichiers prouve qu'il a toujours ses utilités.
commentaires