Compte Rendu : Installation d`un serveur FTP sous Linux Ubuntu

Transcription

Compte Rendu : Installation d`un serveur FTP sous Linux Ubuntu
GRALL
1ère PRO SEN/ELEEC
Killian
26/02/15
Rappel : le nom d'utilisateur est « chapiron » depuis que nous avons copier sa machine virtuelle car
j'avais eu un problème sur la mienne, il n'est pas possible de le remplacer.
Compte Rendu : Installation d'un serveur FTP sous Linux Ubuntu
Nous nous intéressons ici à l'installation d'un serveur FTP. Pour commencer nous allons lister les
différentes étapes à effectuer avant de continuer.
Points importants
Points indispensables
Il est parfois de nécessaire de créer un compte
ftp, l'absence de l'option *system* crée une
faille de sécurité et bloque la désinstallation du
paquet.
Installation serveur ftp « ProFTPd »
sudo apt-get install proftpd
sudo useradd --system ftp
Création du répertoire des utilisateurs
« anonymous », et d'un utilisateur référencé.
Configuration du fichier ProFTPd.
sudo nano /etc/proftpd/proftpd.conf
Tester la connexion au serveur FTP
de deux moyens différents :
Filezilla et Interface graphique de Linux
Supprimer les « # » de certaines
lignes, afin de les activer.
1/6
GRALL
1ère PRO SEN/ELEEC
Killian
26/02/15
Étape 1 : Installation du serveur FTP « ProFTPd » :
Pour installer le paquet du serveur FTP à l'aide la commande : « sudo apt-get install proftpd ».
Les paquets vont ensuite se télécharger et installer les fichiers.
Étape 2 : Préparation à la configuration du serveur FTP:
Nous créons le répertoire attribué aux utilisateurs anonymes qui se connecterons au serveur FTP.
Il faut tout d'abord se rendre dans le répertoire « /home ».
Puis créons le répertoire attribué aux utilisateurs anonymes.
Je vérifie que le répertoire à bien était créer.
Étape 3 : Configuration de « proftpd » :
La configuration de ProFTPd est centralisée dans un seul et même fichier
/etc/proftpd/proftpd.conf
On choisi l'éditeur de texte « nano » afin d'effectuer les modifications.
2/6
GRALL
1ère PRO SEN/ELEEC
Killian
26/02/15
Le fichier ressemble à ceci :
On retrouve une instruction par ligne. Certaines lignes sont précédées d'un dièse « # » : ce sont
des commentaires qui sont ignorés.
Parfois, il faudra enlever le « # » au début d'une des lignes pour activer l'instruction qu'elle
contient.
On peut y modifier tout ce qui concerne le serveur FTP, par exemple son nom, son port, ou
même ajouter une option qui permet de déconnecter les utilisateurs inactifs au bout de « x »
temps.
J'ai modifier le nom du serveur FTP en : « FTP GRALL Killian » ; à la ligne « servername ».
Je veux aussi modifier le dossier par défaut dans lequel arriverons les utilisateurs locaux de la
machine sois leur « home directory ».
Pour ce faire je dois modifier le « DefaultRoot », c'est le répertoire auquel aurons accès les
personnes qui ce connecterons au serveur. Pour l'activer je dois supprimer le « # » qui se trouve
en face de cette ligne.
3/6
GRALL
1ère PRO SEN/ELEEC
Killian
26/02/15
Le « ~ » signifie que que l'utilisateur sera limité à son dossier personnel (/home/killian par
exemple). Il ne pourra pas se déplacer dans d'autres répertoires. Mais nous voulons que tout les
utilisateurs se connectant au FTP sois redirigé dans un répertoire précis. Nous allons donc créer
un répertoire avec la commande « mkdir ».
Quand ce dossier est créer nous allons modifier de nouveau la ligne ou ce trouve
« DefaultRoot ». Mais on va y rentrer l'arborescence du répertoire que l'on vient de créer.
Maintenant chaque utilisateur on se connectant arriveront dans ce répertoire.
On va faire de même pour l'utilisateur « anonymous » qui lui aura des droits restreints.
On va tout d'abord supprimer tout les « # » dès que l'on arrive dans le secteur « anonymous »
afin de pouvoir tout paramétrer et faire fonctionner les lignes.
Maintenant nous voulons que les utilisateur anonymes n'aient accès qu'à un répertoire précis le
répertoire « anonyme » que nous allons créer à l'arborescence suivante :
« /home/serveur_ftp/anonyme »
Pour créer ce dossier il faut utiliser la commande « mkdir ».
On va vérifier que le dossier à bien était créer en s'y rendant avec la commande « cd ».
Le dossier est donc créer, nous allons modifier le répertoire par défaut de connexion lorsque que
l'on est anonyme il faut supprimer « ~ftp » qui se trouve entre les « <> ».
4/6
GRALL
1ère PRO SEN/ELEEC
Killian
26/02/15
Après cette modification, nous allons retirer les nombreux « # » bloquant les lignes de
commandes pour la configuration de l'utilisateur « anonymous ».
De la ligne :
à la ligne :
Nous allons retirer tout les premiers « # », par-contre ne pas supprimer les seconds « # » qui
peuvent ne plus faire fonctionner le serveur FTP.
Étape 5: Testons de nous connecter au serveur FTP:
FileZilla :
Testons de nous connecter avec FileZilla en utilisant un compte référencé de la machine.
Pour l'exemple je vais prendre mon compte donc login : chapiron, passwad : willy9105.
Nous avons accès au répertoire créer « /home/serveur_ftp/userftp » comme nous avions
programmé à la ligne « DefaultRoot ». De plus on est sur d'être à l'intérieur car j'y avais placé un
fichier « .txt » ayant pour nom : userftp.txt ; comme on peut le voir on voit ce fichier.
5/6
GRALL
1ère PRO SEN/ELEEC
Killian
26/02/15
Interface graphique :
Nous aller tester de nous connecter avec l'interface graphique en utilisant un compte anonyme.
Le mot de passe, il faut mettre une adresse mail, peut importe qu'elle soit vraie ou fausse.
On peut voir les modifications que nous avons apportés, le nom du FTP : « FTP GRALL Killian ».
On nous informe qu'il y a des restrictions, et en tapant les commande « ls », on voit qu'il arrive à
faire le transfert et nous montre le fichier « anonymous.txt » que j'avais placé afin d'être sur de
se trouver dans le répertoire demandé à la connexion de l'utilisateur anonyme.
6/6

Documents pareils