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