Administration de Réseaux
Informatiques
- Open Source-
Configurer un serveur FTP sous Linux.
Introduction
Le rôle du protocole FTP:
permettre un partage de fichiers entre machines distantes
permettre une indépendance aux systèmes de fichiers des
machines clientes et serveur
permettre de transférer des données de manière efficace
Introduction
Le protocole de transfert de fichiers FTP (File Transfer Protocol) permet l’échange informatique de
fichiers sur un réseau TCP/IP : déposer des fichiers et/ou en récupérer.
FTP obéit à un modèle client-serveur, c’est-à-dire qu’une des deux parties, le client, envoie des requêtes
auxquelles réagit l’autre, appelé serveur. Par convention, deux ports sont attribués pour les connexions FTP :
le port 21 pour les commandes et le port 20 pour les données.
Introduction
Le modèle FTP:
DTP (Data Transfer Process)
PI (Protocol Interpreter)
Introduction
Le modèle FTP:
Introduction
De nombreux serveurs FTP sont disponibles sous Linux (ftpd,
proftpd, wu-ftpd, pure-ftpd, ...).
I. Configuration de vsFTPd
VsFTPd (Very Secure FTP Daemon), créé en 2000, est un serveur
FTP qui mise beaucoup sur la sécurité.
La configuration de vsFTPd est réalisée à partir du fichier
/etc/[Link].
I. Configuration de vsFTPd
Le fichier [Link] propose un grand nombre d’options dont les plus importantes sont :
listen : permet de définir si le démon est en standalone (YES) ou dirigé par (x)inetd (NO)
anonymous_enable : permet d’accepter les connexions anonymes
local_enable : oblige les personnes à s’identifier avec un compte utilisateur
write_enable : donne la permission d’écriture
xferlog_file : écriture d’un log des fichiers
ftpd_banner : bannière d’affichage à la connexion FTP
I. Configuration de vsFTPd
La configuration de vsFTPd restrictive :
• Le compte anonyme n’est pas autorisé à se connecter au serveur (anonymous_enable=NO)
• Les utilisateurs ne peuvent accéder qu’à leur compte, et en lecture seule
(local_enable=YES)
• vsftpd est configuré pour autorisé les utilisateurs authentifiés à télécharger des fichiers. Il
n’autorise ni le chargement de fichiers ni la création de répertoires (#write_enable=YES)
II. Connexion à partir d’un client
On peut se connecter à un serveur ftp, soit à partir d’un :
• terminal
• navigateur
• un client graphique (FileZilla, Winscp, ...)
II. Connexion à partir d’un client
Terminal:
II. Connexion à partir d’un client
Navigateur:
II. Connexion à partir d’un client
Client graphique:
TP