Configuration Pure-FTPD [Résolu] [Ubuntu] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 13-12-2010 à 13:57:26
Pourquoi dans un premier temps ne pas configurer simplement pure-ftpd en console ?
Par exemple lorsqu'on regarde la ligne de commande utilisé par thana54 on peut se rendre compte qu'il n'utilise pas de manière « simple » des utilisateurs virtuels (et en tout cas il ne se sert pas de l'authentification puredb fourni par pure-ftpd)...
Citation : usr/sbin/pure-ftpd-virtualchroot -l unix -l pam -Y 1 -j -E -u 1000 -O clf:/var/log/pure-ftpd/transfer.log -s -8 UTF-8 -A -c 10 -d -B |
Il utilise l'authentification unix (en gros les comptes systèmes) et l'authentification via le système pam (qui lui peut bien évidemment dépendre derrière d'une authentification mysql/ldap/whatelse )
Si tu utilise l'authentification puredfb tu devrais avoir ce genre de ligne
Citation : /usr/sbin/pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb -C 4 -O stats:/var/log/pure-ftpd/transfer.log -A -s -I 3 -p 51000:51367 -Z -U 132:002 -u 500 -m 4 -8 UTF-8 -t 64 -W -c 50 -k 98 -w -H -Y 0 -B |
En gros ici j'utilise uniquement l'authentification puredb(les utilisateurs systèmes n'ont pas de compte ftp, de même que mes utilisateurs utilisant l'authentification pam ), et le fichier contenant les utilisateurs (et leur mot de passe) est donc /etc/pure-ftpd/pureftpd.pdb
en utilisant le flag -u 500, je demande à puredb de s'assurer que l'utilisateur virtuel dispose d'un « utilisateur système » ayant un UID >= 500
d'une manière générale il est beaucoup plus claire de lire le man pure-ftpd où tu auras la signification claire et précise des drapeaux que tu peux utiliser.
Marsh Posté le 13-12-2010 à 12:52:05
RabzorGT a écrit : Slt à tous.
|
Je tourne avec pureftp et pas de soucis (mais sur debian ), tu peux nous coller le vrai message d'erreur ?
As-tu bien activé les comptes virtuels ? (sudo dpkg-reconfigure pure-ftpd-common)
Quelle est ta config (ligne de commande utilisée pour lancer le serveur ftp) ?
La mienne
Code :
|
Marsh Posté le 13-12-2010 à 14:29:12
Très très intéressant mikala je vais testé ca.
Marsh Posté le 16-12-2010 à 21:02:26
Désolé pour le retard, bon j'ai tout repris à zéro mais ca ne marche toujours pas...
On pourrait me décrir les étapes à suivre de A à z ? j'ai tout essayé mais je n'arrive toujours pas à me connecter avec mes users virtuels, tandis que les users system fonctionnenent parfaitement ...
Marsh Posté le 16-12-2010 à 21:43:03
Après avoir tout réinstallé, ca bloque maintenant à ce niveau là (quand je cliques sur Gérer les comptes :
Je fais Ok mais ca rienvient en boucle .. je ne peux donc plus accèder à la éstion des comptes.
Marsh Posté le 16-12-2010 à 23:00:15
Personnellement je me sers de l'interface CLI...
Ceci est toujours d'actualité si tu veux : http://blog.littleboboy.net/2004/0 [...] us-debian/
Marsh Posté le 17-12-2010 à 05:52:37
ReplyMarsh Posté le 17-12-2010 à 12:58:01
RabzorGT a écrit : J'essaye ça |
A noter que maintenant je me sers exclusivement de puredb.
Marsh Posté le 17-12-2010 à 23:08:58
Quand j'arrête puis je démarre mon serveur il semble lancer cette commande.
Code :
|
Marsh Posté le 17-12-2010 à 23:28:51
Ca me rend fou cette histoire ca marche toujours pas .. j'ai regardé un peu ton tien mais pareil, j'ai même récupéré quasiement la même commande cité plus haut mais pareil ...
-connexion avec compte system parfaite
- connexion avec compte vrtual : KO
Marsh Posté le 18-12-2010 à 01:26:22
RabzorGT a écrit : Ca me rend fou cette histoire ca marche toujours pas .. j'ai regardé un peu ton tien mais pareil, j'ai même récupéré quasiement la même commande cité plus haut mais pareil ... |
Si pure-ftpd se lance avec la ligne de commande que tu as indiqué c'est normal que les comptes virtuels ne fonctionnent pas...
A aucun moment tu ne demandes à pure-ftpd d'utiliser l'authentification PureDB.
Marsh Posté le 18-12-2010 à 08:46:37
J'ai lu le man, en effet il y a pas mal d'infos.
Bon j'ai créé un autre user, j'ai stop le srv puis relancé avec cette commande :
Code :
|
Petit progrès, mes 2 users virtuels sont "reconnus"
Le serveur répond beaucoup plus vite qu'avant bizarrement, peut être que les accès à la DB pure ftp est plus rapide que la recherche de users system..
Par contre j'obtient toujours ce message d'erreur que je pense être lié à l'id des users .. une idée ?
Puis
Si je mets un mauvais mdp l'erreur est différente (authentification failed, ce qui est normale)
J'ai testé avec plusieurs -user id chez moi c'est à 120 si j'ai bien compris.
Une doc très interessante : http://www.teledetection.fr/compon [...] d/gid,101/
Marsh Posté le 18-12-2010 à 12:32:47
quels sont les droits sur les répertoires /home/ftpusers/ , /home/ftpusers/user/ etc etc... ?
Ensuite tu peux mettre les résultats de la console dans un [ quote ] au lieu d'une image, cela sera plus simple et prendra moins de place.
Marsh Posté le 18-12-2010 à 12:44:40
Ayééééééééééé il fallait tout simplement créer un user avec un UID supérieur à 1000 ... j'avais tenté de modifié ceux déjà créé mais je pense avoir oublié le GID .. comme quoi ..
Là ca tourne nickel :
pure-pw useradd test10 -u 1010 -g 1010 -d /home/ftpusers/ -m
Et pour l'erreur ou le bug que j'ai décrit dans ce post : http://forum.hardware.fr/forum2.ph [...] 0#t1256224 c'était tout simplement parceque les users existaient déjà avec un IS différent, je n'ai plus d'erreur dans la fenetre dbug non plus.
Marsh Posté le 18-12-2010 à 12:49:47
Une question, y a t-il un paramètre qui permet la création du dossier home directory automatiquement ?
En tout cas merci mikala de t'être interessé à mon blem ^^
Marsh Posté le 18-12-2010 à 13:18:59
euh si pure-ftpd est lancé avec un -u 100 , il faut que l'uid de ton utilisateur virtuel soit supérieur et ou égal à 100... donc étonnant devoir mettre cela (sauf si ton serveur était en fait lancé avec un autre -u ).
Concernant la création automatique des répertoires c'est mal (tm) , mais le -j devrait répondre à tes demandes.
Marsh Posté le 18-12-2010 à 16:38:22
Ok j'ai compris, tu as raison, j'ai relancé le serveur avec l'id 100, les users ayant comme ID 125 et leur group 126 tout s'est bien passé
par contre maintenant j'ai un autre problème, tout fonctionne en local mais via une IP public ca passe pas, ac mouline puis rien.
Port forwarding OK puisque ca tournait sous windows, je vais fouiner un peu en attendant si tu as une idée.
Sinon pourquoi c'est pas bien d'autocréer les dossiers ?
Une autre question, je n'arrive pas à créer un raccourci pour lancer ma commande pure ftp, j'ai testé avec un fichier sh ca a pas l'aire de marcher..
Code :
|
J'ai essayé avec un gnome-terminal -e '' pareil le serveur ne se lance pas (ps | grep ftp ne donne rien)
EDIT : bon j'ai fini par créer un alias, car les fichier .sh et raccourci (lanceur) ne fonctionnent pas si on veut les exécuter en tant que root .... à moins que quelqu'un connait un moyer de faire ca ..
Sinon si ca peut servir à quelqu'un d'autre, j'ai eu entre temps un problème de connexion depuis l'extérieur que j'ai résolu en créant 2 fichier dans le répertoire de conf pure-ftpd (/etc/pure-ftpd/conf) PassivePortRange avec comme valeurs 3000 3100 et NoAnonymous avec valeur : no, j'ai également forwardé les ports 3000 et 3100 vers mon PC et tout roule nickel.
Mikala j'attends tes réponses pour le raccourc si tu as une idée
Merci à toi
Marsh Posté le 13-12-2010 à 13:25:55
Je tourne avec pureftp et pas de soucis (mais sur debian ), tu peux nous coller le vrai message d'erreur ?
As-tu bien activé les comptes virtuels ? (sudo dpkg-reconfigure pure-ftpd-common)
Quelle est ta config (ligne de commande utilisée pour lancer le serveur ftp) ?
La mienne
Oui j'ai pris ca comme options :
-Serveur autonome
-Execution avec droit su
-Environnement fermés = activé (chroots)
J'ai aussi entendu parlé de User ID qui doit être supérieur à 1000 pour que ca fonctionne. Je n'ai plus les commandes que j'ai tapé pour changé les ID mais suite à ca j'avais le message d'erreur "530 Sorry i cant trust you". (je test sur plusieurs PC différent mais le résultat est le même)
J'ai ca quand je teste, par contre avec le compte system ca passe nickel
J'ai testé ta command, il y a rien qui se passe (lancement du daemon seulement ?)
Message édité par RabzorGT le 19-12-2010 à 10:53:12
---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]