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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  Pureftpd + authentification par Mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pureftpd + authentification par Mysql

n°128272
bemixam
Linux vaincra !
Posté le 23-07-2002 à 16:06:47  profilanswer
 

Code :
  1. bash-2.05a# ftp 192.168.0.1
  2. Connected to 192.168.0.1.
  3. 220-=(<*> )=-.:. (( Welcome to PureFTPd 1.0.11 )) .:.-=(<*> )=-
  4. 220-You are user number 1 of 3 allowed
  5. 220-Local time is now 17:20 and the load is 0.43. Server port: 21.
  6. 220 You will be disconnected after 15 minutes of inactivity.
  7. Name (192.168.0.1:root): bemixam
  8. 331 User bemixam OK. Password required
  9. Password:
  10. 530 Authentication failed, sorry
  11. Login failed.
  12. Remote system type is UNIX.
  13. Using binary mode to transfer files.
  14. ftp> quit
  15. 221-Goodbye. You uploaded 0 and downloaded 0 kbytes.
  16. 221 Logout - CPU time spent: 0.019 seconds.

 
 
vala ... je me fais jeter a chaque fois ... ca ne semble pas fonctionner  
 
voila mon fichier de conf mysql
 
 

Code :
  1. silverfuck ftp # cat /etc/conf.d/pure-ftpd_mysql
  2. #MYSQLServer     localhost
  3. #MYSQLPort       3306
  4. MYSQLSocket     /tmp/mysql.sock
  5. MYSQLUser       root
  6. MYSQLPassword   mon_password_a_moi
  7. MYSQLDatabase   pureftpd
  8. MYSQLCrypt      cleartext
  9. MYSQLGetPW      SELECT Password FROM users WHERE User="\L" limit 1
  10. MYSQLGetUID     SELECT Uid FROM users WHERE User="\L"
  11. MYSQLGetGID     SELECT Gid FROM users WHERE User="\L"
  12. MYSQLGetDir     SELECT Dir FROM users WHERE User="\L"

 
 
comment faire pour que ca fonctionne ?


Message édité par bemixam le 24-07-2002 à 16:26:15
mood
Publicité
Posté le 23-07-2002 à 16:06:47  profilanswer
 

n°128273
superX
Posté le 23-07-2002 à 16:10:43  profilanswer
 

t'es sur du socket mysql ?

n°128296
bemixam
Linux vaincra !
Posté le 23-07-2002 à 16:34:49  profilanswer
 

sur du socket mysql ?
 
qu est ce que tu veux dire ?
tu veux parler de ca :
 
MYSQLSocket     /tmp/mysql.sock  
 
si oui et bien je n en suis pas sur ... j ai fait un copier coller de l exemple fourni avec le guide d installation
( a part le mdp je n ai rien change d ailleurs )
 
edit : a si j ai change un truc.
j avais rajoute un "limit 1" a la fin de la premiere requete sql car sur un forum un type avait le meme probleme et on lui avait repondu qu il fallait rejouter ca.
mais bon ca ne fonctionne pas plus pour moi :(


Message édité par bemixam le 23-07-2002 à 16:36:40
n°128543
superX
Posté le 24-07-2002 à 00:03:34  profilanswer
 

faut etre sur de son emplacement. chez moi c'est :
 
MYSQLSocket     /var/lib/mysql/mysql.sock

n°128552
Gaellick
Quoi ??? Noooonn !! Si !
Posté le 24-07-2002 à 00:17:08  profilanswer
 

Chez moi c'est /tmp/mysql.sock pareil. Et le port 3306 aussi.


---------------
Qui cherche le soleil évite la pluie !
n°128581
bemixam
Linux vaincra !
Posté le 24-07-2002 à 01:10:17  profilanswer
 

bon alors en fait quand je fais un locate de mysql.sock
j ai kedal  
 
vous pensez que ca viens de ca ?

n°128583
superX
Posté le 24-07-2002 à 01:13:12  profilanswer
 

mysql tourne ? :D

n°128585
bemixam
Linux vaincra !
Posté le 24-07-2002 à 01:17:37  profilanswer
 

vivi  :D  
 
y a meme phpBB qui tourne dessus ...
 
j ai change le path du mysql.sock
mais bon c est pareil je me fais gicler au login

n°128587
superX
Posté le 24-07-2002 à 01:20:38  profilanswer
 

fais un mysql_config --socket  , il va te donner le path

n°128588
bemixam
Linux vaincra !
Posté le 24-07-2002 à 01:24:02  profilanswer
 

arf bon bah deja ca me donne ca  :
 

Code :
  1. silverfuck htdocs # mysql_config --socket
  2. /var/run/mysqld/mysqld.sock

 
 
bon alors j ai mis le bon path dans mon fichier de conf ... mais ca change rien ... il doit y avoir autre chose

mood
Publicité
Posté le 24-07-2002 à 01:24:02  profilanswer
 

n°128593
superX
Posté le 24-07-2002 à 01:31:21  profilanswer
 

et en décommentant mysqlserver et mysqlport de ton fichier de conf (cd 1er post) ?

n°128595
bemixam
Linux vaincra !
Posté le 24-07-2002 à 01:35:29  profilanswer
 

c est deja comme ca en fait ...  
j avais eu la meme idee
 
je vais recommenter pour voire maintenant ce que ca donne

n°128597
superX
Posté le 24-07-2002 à 01:35:58  profilanswer
 

et ma derniere idée , apres j'en ai plus :/ ,  as tu ajouté -l mysql: /path/du/conf/mysql  à pureftpd ?


Message édité par superX le 24-07-2002 à 01:36:22
n°128599
bemixam
Linux vaincra !
Posté le 24-07-2002 à 01:37:36  profilanswer
 

non pas de changement  :(

n°128600
bemixam
Linux vaincra !
Posté le 24-07-2002 à 01:38:34  profilanswer
 

superX a écrit a écrit :

et ma derniere idée , apres j'en ai plus :/ ,  as tu ajouté -l mysql: /path/du/conf/mysql  à pureftpd ?




 
vivi
 
voila mon fichier de conf
 

Code :
  1. silverfuck htdocs # cat /etc/conf.d/pure-ftpd
  2. # Config file for /etc/init.d/pure-ftpd
  3. ##Comment variables out to disable its features, or change the values in it... ##
  4. ## This variable must be uncommented in order for the server to start ##
  5. IS_CONFIGURED="yes"
  6. ## FTP Server,Port (separated by comma) ##
  7. SERVER="-S 192.168.0.1,21"
  8. ## Number of simultaneous connections in total, and per ip ##
  9. MAX_CONN="-c 3"
  10. MAX_CONN_IP="-C 1"
  11. ## Start daemonized in background ##
  12. DAEMON="-B"
  13. ## Don't allow uploads if the partition is more full then this var ##
  14. DISK_FULL="-k 90%"
  15. ## If your FTP server is behind a NAT box, uncomment this ##
  16. #USE_NAT="-N"
  17. ## Authentication (others are 'pam', ...)##
  18. AUTH="-l mysql:/etc/conf.d/pure-ftpd_mysql"
  19. ## Misc. Others ##
  20. MISC_OTHER="-A -x -j -R"

n°128605
superX
Posté le 24-07-2002 à 01:45:38  profilanswer
 

l'uid/gid de 'bemixam' dans la db a t il une equivalence dans /etc/passwd ?


Message édité par superX le 24-07-2002 à 01:46:15
n°128608
bemixam
Linux vaincra !
Posté le 24-07-2002 à 01:54:05  profilanswer
 

oui
 
quand je met l authentification sur -l unix
ca me logue sans probleme

n°129321
Gaellick
Quoi ??? Noooonn !! Si !
Posté le 25-07-2002 à 11:55:16  profilanswer
 

C'est pas un probleme de droits en lecture sur la table qui stocke les logins et MDP ?


---------------
Qui cherche le soleil évite la pluie !
n°129328
bemixam
Linux vaincra !
Posté le 25-07-2002 à 12:01:13  profilanswer
 

je ne crois pas, puisque pour l instant je teste avec root
et root a acces a tout

n°129333
Gaellick
Quoi ??? Noooonn !! Si !
Posté le 25-07-2002 à 12:06:49  profilanswer
 

Et le nom de tes champs dans la table, ils commencent bien par une majuscule ?


---------------
Qui cherche le soleil évite la pluie !
n°129345
bemixam
Linux vaincra !
Posté le 25-07-2002 à 12:21:17  profilanswer
 

oui je viens de revifier
les requetes qui se trouvent dans le fichier de conf sont correctes

n°129347
Gaellick
Quoi ??? Noooonn !! Si !
Posté le 25-07-2002 à 12:22:34  profilanswer
 

Bon bah je sais pas :(


---------------
Qui cherche le soleil évite la pluie !
n°129349
axey
http://www.00f.net
Posté le 25-07-2002 à 12:36:06  profilanswer
 

Et dans tes tableaux, l'utilisateur sous lequel tu essayes de te connecter a bien un uid et un gid different de zero?


---------------
C'est en forgeant qu'on devient con comme un forgeron.
n°129553
bemixam
Linux vaincra !
Posté le 25-07-2002 à 18:21:32  profilanswer
 

oui oui .... je suis
 
uid 1000
guid 100 je crois ...
 
bref le premier user du systeme

n°129562
axey
http://www.00f.net
Posté le 25-07-2002 à 18:48:39  profilanswer
 

Lance ton mysqld avec --skip-grant-tables .


---------------
C'est en forgeant qu'on devient con comme un forgeron.
n°129614
bemixam
Linux vaincra !
Posté le 25-07-2002 à 20:10:52  profilanswer
 

a enfin ca y est ca marche ....
 
c est donc un probleme de droit sur la base pureftpd
 
je croyais pourtant que root aurais tous les droits ... mais bon ...

n°129617
Gaellick
Quoi ??? Noooonn !! Si !
Posté le 25-07-2002 à 20:16:56  profilanswer
 

Ah ba j'avais raison alors ! :D


---------------
Qui cherche le soleil évite la pluie !
n°129621
bemixam
Linux vaincra !
Posté le 25-07-2002 à 20:23:36  profilanswer
 

bah oui .... mais je ne pensais pas que root pouvait avoir ce genre de probleme ... je pensais qu il avait acces a tout  
mais apparement c est ca qui posait probleme
car j ai cree un nouveau user qui a les meme droits que root et avec lui ca fonctionne  :heink:  

n°129636
Gaellick
Quoi ??? Noooonn !! Si !
Posté le 25-07-2002 à 21:03:08  profilanswer
 

C'est space ca :??:
 
Donc pour utiliser l'authentification par MySQL il suffit de dreer une tables users avec les champs qui vont bien et de coller le fichier de conf dans /etc/qquechose c'est ca ? (et d'avoir compiler pure-ftpd avec le support MySQL bien sur)


Message édité par Gaellick le 25-07-2002 à 21:04:52

---------------
Qui cherche le soleil évite la pluie !
n°129649
bemixam
Linux vaincra !
Posté le 25-07-2002 à 21:40:51  profilanswer
 

voila exactement  
j ai 2 fichier de conf :  
- un premier qui est celui de pureftp
- un deuxieme qui est apelle par le premier et qui contient la config  pour utiliser mysql  
 
et apres hop gestion des users du ftp avec phpMyAdmin  :sol:

mood
Publicité
Posté le   profilanswer
 


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

  Pureftpd + authentification par Mysql

 

Sujets relatifs
MySQL 4.0DBD::mysql avec Perl
Redémarrer serveur mysql[mysql] problè!me pour sauvegarder la db et les users
[Debian-MySQL] Installation de 3 versions de MySQL sur 1 même posteConfig Pureftpd
kelk'1 a t'il reussit a lancer en user un chroot de pureftpd ?MySQL sous Red Hat 7.3, j'arrive pas a le faire fonctionner ?
[ Postfix ] authentification relay ?Probleme configuration MySQL !
Plus de sujets relatifs à : Pureftpd + authentification par Mysql


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