Besoin d'aide pure-ftpd
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
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
A voir également:
- Besoin d'aide pure-ftpd
- Xsarius pure 2 mode d'emploi ✓ - Forum Réseau
- Xsarius pure 2 ne s'allume plus - Forum Box et Streaming vidéo
- Xsarius pure 2 reset - Forum Casque et écouteurs
- Boitier tv ne s'allume plus ✓ - Forum Freebox
- Pure vpn - Accueil - Guide VPN
1 réponse
Je pense que le plus simple c'est encore de suivre un tutoriel, par exemple celui-ci :
http://doc.ubuntu-fr.org/proftpd_et_mysql
Bonne chance
http://doc.ubuntu-fr.org/proftpd_et_mysql
Bonne chance