Un guide ultime pour configurer un serveur FTP pour permettre des connexions anonymes

Dans une ère où le stockage à distance massif est plutôt courant, il peut sembler étrange de parler du partage de fichiers via FTP (File Transfer Protocol).

Cependant, il est toujours utilisé pour l’échange de fichiers lorsque la sécurité ne représente pas une considération importante et pour le téléchargement public de documents, par exemple.

C’est pourquoi apprendre à configurer un serveur FTP et à autoriser les téléchargements anonymes (ne nécessitant pas d’authentification) est toujours un sujet pertinent.

Dans cet article, nous expliquerons comment configurer un serveur FTP pour permettre les connexions en mode passif où le client initie les deux canaux de communication vers le serveur (un pour les commandes et l’autre pour la transmission effective des fichiers, également connus sous le nom de canaux de contrôle et de données, respectivement).

Vous pouvez en savoir plus sur les modes passif et actif (que nous ne couvrirons pas ici) dans FTP actif vs. FTP passif, une explication définitive.

Cela dit, commençons !

Configuration d’un serveur FTP sous Linux

Pour configurer FTP sur notre serveur, nous installerons les paquets suivants :

# yum install vsftpd ftp         [CentOS]
# aptitude install vsftpd ftp    [Ubuntu]
# zypper install vsftpd ftp      [openSUSE]

Le paquet vsftpd est une implémentation d’un serveur FTP. Le nom du paquet signifie Very Secure FTP Daemon. D’autre part, ftp est le programme client qui sera utilisé pour accéder au serveur.

Gardez à l’esprit que pendant l’examen, vous ne disposerez que d’un seul VPS où vous devrez installer à la fois le client et le serveur, c’est donc précisément la même approche que nous suivrons dans cet article.

Sous CentOS et openSUSE, vous devrez démarrer et activer le service vsftpd:

# systemctl start vsftpd && systemctl enable vsftpd

Sous Ubuntu, vsftpd doit être démarré et configuré pour démarrer automatiquement lors des démarrages ultérieurs après l’installation. Sinon, vous pouvez le démarrer manuellement avec :

$ sudo service vsftpd start

Une fois que vsftpd est installé et en cours d’exécution, nous pouvons procéder à la configuration de notre serveur FTP.

Source:
https://www.tecmint.com/setup-ftp-anonymous-logins-in-linux/