C’est quoi un serveur FTP ? (Partie 2) 4

niveau-bleu

C’est quoi un serveur FTP ? – Partie 2

3 petits exemples pour comprendre …

(Article précédent : C’est quoi un serveur FTP ?)
serveur FTP

by Stuart Miles, http://www.freedigitalphotos.net/

 

 

Démonstration par l’exemple :

Rien ne vaut un petit exemple pour comprendre.

Je vais vous montrer comment tout cela fonctionne et pour cela j’ai installé sur mon ordinateur le logiciel Filezilla Server que vous pouvez retrouver ici : https://filezilla-project.org/download.php?show_all=1&type=server
Si cela intéresse quelqu’un, je pourrais faire un article pour vous montrer comment installer un serveur FTP chez vous (en Linux ou en Windows ou même sur une machine virtuelle si vous avez suivi les articles concernant les machines virtuelles ).

Le serveur FTP installé étant sur mon ordinateur, je vais donc me connecter en local. Son adresse IP est donc l’adresse locale 127.0.0.1 (pour ceux qui ne le savent pas : 127.0.0.1 est l’adresse de loopback voir c’est quoi une adresse IP ?)

Pour notre exemple, j’ai donc créé :

  • 3 utilisateurs différents :
    • « admin »  « culture-informatique » et « invité ».
    • Tous les comptes ont « 123 » pour mot de passe.
  • un répertoire racine : C:\FTP
  • 3 sous-répertoires : dans le répertoire racine
serveur-ftp
  • ces répertoires auront différents droits suivants les utilisateurs.
  • dans chacun des ces répertoires, j’ai mis des fichiers pour bien voir où l’on se trouve.

 

Voici en détail les mêmes paramètres dans le logiciel « filezilla server »

 

Dans les 3 exemples qui suivent , vous retrouverez les 2 parties identiques

  1. Partie 1 : Les parmètres du serveur, sur fond bleu
  2. Partie 2 : Le résultat sur le client lorsque l’on se connecte ou lorsque l’on navigue, sur fond rose.

Exemple 1 : Avec le compte « Admin »

Les paramètres serveur pour le compte « admin »

serveur FTP

Comment lire cet écran :

partie 1 : le répertoire concerné.

partie 2 : les droits appliqués sur ce répertoire pour l’utilisateur de la partie 3.

Le « H » devant veut dire que c’est le « Homedir », « répertoire maison » de l’utilisateur. (en clair lorsque l’utilisateur se connecte : il arrive par défaut sur ce répertoire)

 
et voici la connexion au serveur avec ce compte :
ftp-client

Comment lire cet écran :

partie 1 : le serveur sur lequel je vais me connecter

parties 2 et 3 : le nom d’utilisateur et le mot de passe pour me connecter.
Pour me connecter, j’utilise le bouton : « Connexion rapide »

Parties 4 et 5 : cela correspond au contenu de mon ordinateur, comme dans l’explorateur de fichiers.

Parties 6 et 7 : c’est le contenu du serveur. Dès que je clique dans la partie 6, le contenu est affiché dans la partie 7

Partie 8 : C’est la partie « transferts de fichier ». Dès lors que je vais charger ou envoyer un fichier, je pourrais voir l’action et le résultat ici.

ftp-client2

En faisant « Clique droit » et « Nouveau dossier », j’ai le droit de créer un nouveau répertoire.

En résumé :On peut constater que l’utilisateur « Admin » a tous les  :

  • Il voit tous les répertoires
  • Il peut copier des fichiers
  • Il peut créer des répertoires

 

 

Exemple 2 : Avec le compte « Culture-Informatique »

 

Les paramètres serveur pour le compte « Culture-Informatique »

serveur FTP

L’utilisateur « Culture-informatique » a les droits de lecture et de lister les fichiers dans le répertoire C:\FTP.

Le répertoire C:\FTP est le répertoire HomeDir de « Culture-Informatique » (il y un H devant le répertoire).

 serveur FTP Par contre, l’utilisateur « Culture-Informatique » a tous les droits sur le répertoire C:\FTP\Ecriture.
 
client FTP

Lorsque je me connecte avec l’utilisateur « Culture-Informatique », :

  1. j’arrive dans le répertoire C:\ftp (je peux le voir car j’ai bien la présence du fichier « repertoire-racine.txt »
  2. par contre, je ne vois pas les autres répertoires « cache » et « invite » que je voyais en admin : voir au dessus.
client FTP si j’essaie de créer un répertoire dans le répertoire racine : je n’ai pas les droits et le serveur me le refuse !
client FTP Par contre, dans le répertoire « ecriture » : j’ai bien les droits d’écrire, et je peux donc créer un nouveau dossier.

  En résumé :On peut constater que l’utilisateur « Culture-Informatique »   :

  • Ne voit pas tous les répertoires
  • N’a les droits que sur certains répertoires
  • Ne peut créer des répertoires ou copier des fichiers que sur certains dossiers.

 

 

Exemple 3 : Avec le compte « Invite »

Les paramètres serveur pour le compte « Invite »

serveur FTP

Et enfin, l’utilisateur « Invité » n’a le droit qu’au répertoire C:\FTP\invite

Il n’a droit qu’à la lecture.

Sa Homedir étant ce répertoire, en aucun cas, il ne verra les autres répertoires.

 
 ftp-client8 Après la connexion avec le compte « invité », nous ne voyons qu’un seul répertoire
client FTP Et n’avons pas les droits en écriture

En résumé :On peut constater que l’utilisateur « Invité »   :

  • Ne voit que le répertoire auquel il a droit
  • Ne peut que lire les fichiers

 

En conclusion

Avec ces 3 exemples, j’espère que vous aurez compris l’importance des droits sur les serveurs FTP. Vous comprenez ainsi aisément que lorsque vous voyez des fichiers ou des répertoires, c’est que vous en avez les droits et que d’autres utilisateurs avec d’autres droits voient certainement autre chose.

 

Sommaire des articles sur le FTP :

– C’est quoi un serveur FTP ?
– 3 petits exemples pour comprendre
– Utilisation de FTP en mode texte

 

 

Comme d’habitude, tous les commentaires sont les bienvenus.

N’hésitez pas à vous inscrire à la lettre d’information pour être informé de la parution de nouveaux articles. (vous trouverez la zone d’inscription à la lettre d’information sur la droite de l’écran).

 

Partager cet article ...

4 thoughts on “C’est quoi un serveur FTP ? (Partie 2)

  1. Répondre Yann deo Avr 1,2015 13 h 22 min

    le tuto dun server FTP et machine virtuelle m’interesse beaucoup.parce j’ai travaillé dessus ,mais ca pa du tout marché.mon but etait de monter un server FTP sur ma machine, et de creer des comptes pour chacun de mes amis, une fois en reseau.pour un partage simple de fichier(pour pas utilsé clé usb et autres..).
    en phase de test j’ai monté mon server sur lhote(avec une adresse ip fixe:192.168.X.X) et un client virtuel(sur virtualbox).

    • Répondre Administrateur du site Avr 1,2015 18 h 45 min

      Je crois que le mieux, c’est que je fasses un petit tuto pour expliquer comment monter un serveur FTP sur une virtualbox (par exemple). Et surtout comment s’y connecter, avec un client qui serait sur le réseau.
      A bientôt.

  2. Répondre Bruno Richez Sep 9,2016 20 h 52 min

    Bonjour,
    Je comprends ce que vous expliquez sur les serveurs FTP car, contrairement à d’autres tutos, ce que vous expliquez est clair. Personnellement, je voudrais faire de mon Mac un serveur FTP pour pouvoir sauvegarder des documents à partir d’autres Macs extérieurs. Je ne vois absolument pas comment le configurer. Pourriez-vous m’aider ? Merci.

    • Répondre Administrateur du site Sep 11,2016 7 h 19 min

      Bonjour Bruno,
      j’ai mis 3 exemples de configuration pour les utilisateurs du serveur FTP dans cet exemple.
      Qu’est-ce que tu ne comprends pas ?
      Je pense que le plus simple serait de créer un sujet dans le forum, à la rubrique : « Quelqu’un peut m’expliquer ? ».
      On pourrait regarder en détail la configuration à mettre en place sur le serveur FTP.
      A bientôt

Laisser un commentaire