Red Hat et dérivées version SERVEUR

Red Hat, Alma Linux : Installer et configurer un serveur FTP avec vsFTPd

Table des matières

Introduction



vsFTPd est un serveur FTP libre. Il permet de transférer des fichiers par Internet ou par le biais d'un réseau informatique local (intranet).
Toute personnes en ayant l'autorisation, peut télécharger et envoyer des fichiers. Il permet la création d'un espace anonyme.

Ce tutoriel est identique pour les bases Red Hat 8 et 9 (et dérivées)

Installation



Pour installer le serveur vsftpd, installer le paquet :

Code BASH :
dnf install vsftpd


Configurer vsftpd



La configuration se passe dans le fichier /etc/vsftpd/vsftpd.conf

Plus d'informations sur l'article : https://www.linuxtricks.fr/wiki/vsftpd-le-fichier-de-configuration-vsftpd-conf

Une fois paramétré, on active et démarre le service :

Code BASH :
systemctl enable --now vsftpd


Si on utilise SELinux, on autorise le FTP à accéder au système de fichiers :

Code BASH :
setsebool -P ftpd_full_access on


Et si on utilise Firewalld, on autorise le port FTP :

Code BASH :
firewall-cmd --add-service=ftp --permanent
firewall-cmd --reload


Se connecter



On peut utiliser le client lftp :

dnf install lftp

Dans l'exemple, je me connecte avec l'utilisateur adrien sur la machine 192.168.21.144 :
Code BASH :
lftp -u adrien 192.168.21.144


Voici un exemple de navigation, création de dossier et d'envoi de fichier :
Code TEXT :
Password: 
lftp [email protected]:~> cd ftp/
lftp [email protected]:~/ftp> 
lftp [email protected]:~/ftp> mkdir test
mkdir ok, `test' created     
lftp [email protected]:~/ftp/test> put Enigme8-HD.mp4
104630528 bytes transferred in 2 seconds (57.35 MiB/s)                 
lftp [email protected]:~/ftp/test> 
 
Cette page a été vue 15673 fois