Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1376 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Besoin d'aide pure-ftpd

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin d'aide pure-ftpd

n°1283146
boss183
Posté le 29-06-2011 à 12:21:00  profilanswer
 

Bonjour à tous,
 
je souhaite mettre en place un serveur FTP sous centOS et j'utilise pure-ftpd mais là je bloque un peu.
Je souhaite utiliser l'authentification des utilisateurs par l'intermédiaire d'une base de donnée, j'ai retrouvé sur internet la structure qu'elle doit avoir :
USE pureftpd;
CREATE TABLE  users (
User varchar(16) NOT NULL default '',
status enum('0','1') NOT NULL default '0',
Password varchar(64) NOT NULL default '',
Uid varchar(11) NOT NULL default '-1',
Gid varchar(11) NOT NULL default '-1',
Dir varchar(128) NOT NULL default '',
ULBandwidth smallint(5) NOT NULL default '0',
DLBandwidth smallint(5) NOT NULL default '0',
comment tinytext NOT NULL,
ipaccess varchar(15) NOT NULL default '*',
QuotaSize smallint(5) NOT NULL default '0',
QuotaFiles int(11) NOT NULL default 0,
PRIMARY KEY (User),
UNIQUE KEY User (User)
) TYPE=MyISAM;

 
L'architecture du FTP est comme ça :
/var
    /www
        /html
              /dirFTP
                     /user1
                     /user2
                     ....
 
Ce que je voudrais faire c'est que chaque utilisateur ait son répertoire en lecture/écriture et qu'il ne puisse pas accéder aux autres. Sauf le super-admin qui aurait accès à tous les répertoires.
J'ai cru comprendre qu'il fallait mettre des propriétaires par l'intermédiaire de la commande "chown" et jouer avec des chmod mais je n'y arrive pas, je pense que ça vient du fait que j'ai pas mis en place des groupes.
Si quelqu'un peut m'expliquer comment mettre en place ces groupes ...
 
Le but final étant de créer une interface web et que les utilisateurs (et donc les répertoires) soient générés automatiquement, c'est pour ça que l'authentification par la BDD me paraissait intéressant.
 
Merci d'avance pour votre aide

mood
Publicité
Posté le 29-06-2011 à 12:21:00  profilanswer
 

n°1283147
Profil sup​primé
Posté le 29-06-2011 à 14:26:13  answer
 

Bonjour :)
 
J'ai utilisé cette solution sous Debian. Dans le readme du paquet Debian (/usr/share/doc/pure-ftpd-mysql), il y a un gros README spécial pour mysql avec une structure de table.
http://ftp.dk.debian.org/pure-ftpd/doc/README.MySQL
 
En fait, tu peux normalement spécifier par utilisateur :  
* un uid d'utilisateur
* un répertoire d'arrivée
 
Il y a aussi une fonction appelée "ChrootEveryone" pour interdire l'utilisateur de sortir de son répertoire d'arrivée.

n°1283542
Toxin67
.::NeuroDesign::.
Posté le 04-07-2011 à 23:00:33  profilanswer
 

Si tu veux utiliser des répertoire commun l'astuce est d'en faire à la racine et de mettre des liens symbolique dans les répertoires users vers celui ci.
La doc explique comment gérer via mysql, assez pratique surtout si tu veux l'intégrer ou faire ta propre interface d'admin (perso j'utilise le soft ISPconfig pour gerer mon serveur)


Message édité par Toxin67 le 04-07-2011 à 23:01:56

---------------
Pré Natal Disaster /!\ WorldCommunityGrid

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Besoin d'aide pure-ftpd

 

Sujets relatifs
Création de plugins centreon en fonction du besoin[RESOLU]ubuntu 11.04 soucis de MAJ
Besoin d'aide sur iptablesAide pour script bash
Perl - Besoin de commentaire sur 3 lignesBesoin d'avis avant achat de pc assemblé.
[Ubuntu] Configuration Pure-FTPD [Résolu] 
Plus de sujets relatifs à : Besoin d'aide pure-ftpd


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR