Vous êtes sur la page 1sur 7

Kali–linux

Mise en place service ftp

Réalisé par : SAID YOUSSOUF AHMED


ImnaTech : Mise en place serveur DNS

OBJECTIFS :
Savoir mettre en place un service de transfert de fichier basé sur le protocole FTP.
Configurer un serveur FTP vsFTPD (en anonyme ou avec authentification)
Accés au ressource en utilisant un client Windows et fizilla
Prérequis
 Disposer des droits d'administration sur le serveur.
 Disposer d'un réseau local .
 Connaître les bases de TCP/IP.

Ligne à suivre : nous allons travailler sur la base de la topologie de la Figure 1 composée d’un
machine linux et client Windows

Figure 1

1.1. Qu’est-ce que FTP ?


FTP est un acronyme pour File Transfer Protocol. Comme son nom l'indique, FTP est utilisé pour
transférer des fichiers entre ordinateurs sur un réseau. Vous pouvez utiliser FTP pour échanger des
fichiers entre des comptes d'ordinateur, transférer des fichiers entre un compte et un ordinateur de
bureau ou accéder à des archives.

1.2. Mode d’administrateur

Réalisé par : SAID YOUSSOUF AHMED


Ensuite, nous allons procéder à la mise à jour :

1.2.1. Mise à jour


┌──(root㉿imnakali)-[/home/imna]
└─# apt-get update

1.2.1.1. Installation du paquet vsftpd


Entant qu’administrateur, exécuter la commande apt-get install vsftpd et
patienter pour l’installation du paquet.
┌──(root㉿imnakali)-[/home/imna]
└─# apt install vsftpd

1.3. Activation des ports


Pour établir la connectivité du vsdftpd, il faut autoriser les ports dans le pare-feu pour cela, nous
allons exécuter ceci, UFW fourni en standard avec Ubuntu, il bloquera le trafic FTP par défaut.

1.4. Vérifier l'état du service


Pour lancer le service et l'activer au démarrage, exécutez la commande
systemctl status vsftpd.
┌──(root㉿imnakali)-[/etc/bind]
└─# systemctl status vsftpd
1.4.1. Active le vsftpd
┌──(root㉿imnakali)-[/etc/bind]
└─# systemctl enable vsftpd
1.4.2. Redémarre le démon

Résultat

Réalisé par : SAID YOUSSOUF AHMED


1.4.2.1. Configuration du serveur FTP
La configuration de VSFTPD ESTlieu dans /etc/vsftpd.conf.
1.5. Configuration
Après avoir terminé le processus d’installation, on nous ouvre le fichier de
configuration vsftpd.conf, qui se trouve par défaut dans le dossier "etc".

┌──(root㉿imnakali)-[/home/imna]
└─# cd /etc
┌──(root㉿imnakali)-[/etc]
└─# nono vsftpd.conf
1.5.1.Notion général
 anonymous_enable=YES : cette option permet aux utilisateurs anonymes de se connecter à
votre serveur FTP.
 local_enable=YES : cette option permet aux utilisateurs locaux de votre système de se connecter
à votre serveur FTP.
 write_enable=YES : cette option permet aux utilisateurs de télécharger et d’envoyer des fichiers
sur votre serveur FTP
 chroot_local_user=YES : cette option restreint les utilisateurs à leur répertoire personnel
lorsqu’ils se connectent au serveur FTP.
1.5.2. Permettre des accès anonymes
Activer ce mode d’accès non spécifique, recherchez l’entrée "anonymous_enable=NO" et
remplacez le paramètre "NO" par "YES" :
# Allow anonymous FTP? (Disabled by default).
anonymous_enable=yes
1.5.3. Restreindre l’accès aux utilisateurs locaux
Pour permettre aux utilisateurs locaux d’accéder dans notre répertoire personnel /home/imna ,
on modifier le fichier quelque paramètre du fichier vsftpd.conf comme « chroot_local_user »,
auquel la valeur "NO" est attribuée par défaut.
Bref, il faut enlever # dans les paramètre « chroot_local_user=YES »
Tous les autres annuaires restent fermés aux utilisateurs locaux.
1.5.4. Désactiver la connexion d’utilisateurs locaux
Pour permettre aux utilisateurs locaux d’accéder au serveur FTP,

Réalisé par : SAID YOUSSOUF AHMED


Enleve # dans le parametre « chroot_list_enable=YES »
# (default follows)
1.5.5. Autoriser les modifications du système de fichiers
Pour autorise la modification il faut activé le paramètre « write_enable=YES » , les utilisateurs connectés
ont les droits d’écriture.

1.6. Connexion
Connectez-vous à travers le terminal
# ftp adresse_serveur

1.6.1. Création des utilisateurs


a) Utilisateur Imra
Pour créer un utilisateur il nous faut le nom complet de l’utilisateur, numéro de
téléphone et un mot de passe. Puis exécuter la commande adduser plus le nom.
Pour permettre aux utilisateurs locaux d’accéder au serveur FTP,
1.6.2. Modifier le parametre du fichier source
Dans le fichier vsftpd.con, Enlève # dans le paramètre
« chroot_list_file=/etc/vsftpd.chroot_list »
1.6.3. Cree un fichier
┌──(root㉿imnakali)-[/etc]
└─# touch vsftpd.chroot_list

1.6.4. Editer le fichier


┌──(root㉿imnakali)-[/etc]
└─# nano vsftpd.chroot_list

L’utilisateurs créé est ensuite enregistrés dans le fichier vsftpd.chroot list pour
qu’ils puissent avoir accès à toutes les modifications ou au partage des
données.
1.7. Client windows

Réalisé par : SAID YOUSSOUF AHMED


1.7.1. Tester la connectivité
Pour transférer ou consulter et/télécharger des données dans une machine à
distant, il est nécessaire de vérifier la connectivité entre ces deux
machines distantes ;

1.7.2. Résultat de ping


Une fois la connexion établie ça va nous permettre d’envoyer ou de recevoir des
données sur le serveur

1.7.3. Connexion à travers cmd


Dans cette séquence on travaille depuis le client windows Pour vous connecter au serveur avec cmd,
tapez la commande f t p [ ad r e s se ] . Celle-ci permet d’établir la connexion au serveur FTP

Prenez quelques minutes pour télécharger fizilla dans le site https://ninite.com/

Réalisé par : SAID YOUSSOUF AHMED


Clic deux fois pour l’installe

1.7.4. Transfert des fichiers avec Filezilla


Pour pouvoir envoyer ou télécharger des fichiers sur le serveur, nous avons choisi
d’utiliser Filezilla client.
Voici quelques notions de base à connaitre pour utiliser Filezilla client :

 zone de connexion rapide


 Zone d’affichage des commandes et des résultats.
 Zone d’affichage des fichiers de votre ordinateur.
 Zone d’affichage des fichiers du serveur.
 Zone d’affichage de l’état des transferts de fichiers.

Réalisé par : SAID YOUSSOUF AHMED

Vous aimerez peut-être aussi