WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:divers:coin_geek:ftp

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:divers:coin_geek:ftp [2016/01/24 22:48]
mfidel
wiki:divers:coin_geek:ftp [2020/06/27 18:16] (Version actuelle)
Ligne 1: Ligne 1:
 ====== Créer un FTP privé ====== ====== Créer un FTP privé ======
  
-Le tour de force de cette configuration est qu'elle vous évite de créer des utilisateurs UNIX sur votre machine, comme ce serais le cas avec d'autres solutions, telle que **proftpd**. A chaque connexion le serveur FTP va interroger la base de donnée pour savoir si l'utilisateur utilise le bon mot de passe. C'est donc un cran au dessus en terme de sécurité :p+Le tour de force de cette configuration est qu'elle vous évite de créer des utilisateurs UNIX sur votre machine, comme ce serait le cas avec d'autres solutions, telle que **proftpd**. A chaque connexion le serveur FTP va interroger la base de donnée pour savoir si l'utilisateur utilise le bon mot de passe. C'est donc un cran au dessus en terme de sécurité :p
  
 Vous aurez pour cela besoin d'une base de donnée ainsi que d'un serveur **vsftpd** (peuvent être sur deux machines différentes). Vous aurez pour cela besoin d'une base de donnée ainsi que d'un serveur **vsftpd** (peuvent être sur deux machines différentes).
Ligne 21: Ligne 21:
     local_enable=YES     local_enable=YES
  
-On veux aussi que ces utilisateurs soient restreints à un dossier, par exemple pour es restraindre au **/home** de l'utilisateur **ftp**:+On veut aussi que ces utilisateurs soient restreints à un dossier, par exemple pour les restreindre au **/home** de l'utilisateur **ftp**:
  
     chroot_local_user=YES     chroot_local_user=YES
Ligne 77: Ligne 77:
     apt-get install libpam-mysql     apt-get install libpam-mysql
  
-  * 5 : Préparation de la base de donnée :+  * 5 : Préparation de la base de données :
  
-Prenez votre base de donnée et créez une table contenant les champs name et pass.+Prenez votre base de données et créez une table contenant les champs name et pass.
  
 Nous supposons qu'un utilisateur **bidule** avec le mot de passe **truc** a des droits sur la base de donnée **ftp** où existe la table **users** définie comme précédement, le tout sur le serrveur à l'adresse **ip_server** ... Nous supposons qu'un utilisateur **bidule** avec le mot de passe **truc** a des droits sur la base de donnée **ftp** où existe la table **users** définie comme précédement, le tout sur le serrveur à l'adresse **ip_server** ...
Ligne 104: Ligne 104:
 Les mots de passes sont en MD5. Les mots de passes sont en MD5.
  
-Il ne vous reste plus qu'à éxécuter cette commande mysql pour ajouter tony...+Il ne vous reste plus qu'à exécuter cette commande mysql pour ajouter tony...
  
     INSERT INTO 'users'(`name`, `pass`) VALUES('tony',MD5('tony_password'))     INSERT INTO 'users'(`name`, `pass`) VALUES('tony',MD5('tony_password'))
wiki/divers/coin_geek/ftp.1453672110.txt.gz · Dernière modification: 2020/06/27 18:15 (modification externe)