Hello
j'ai un petit soucis pour (re)configurer mon serveur FTP avec pure-ftpd. Je vais essayer d'etre clair parceque là je patauge serieusement . En esperant que la solution "miracle" vienne de l'un d'entre vous
Pour commencer le "cahier des charges":
Un serveur de fichier avec une partie FTP.
Le serveur de fichiers avec Samba sert pour le reseau local
le serveur FTP pour l'acces externe.
Pour cela j'ai plusieurs dossiers separés de la sorte:
/serveur
--/Dossier1
--/Dossier2
--/Dossier3
Le proprietaire des dossiers étant l'utilisateur principal (non-root) du serveur et a donc un acces total via samba (lecture-ecriture).
Les dossiers sont en autorisations de lecture pour tous les autres user et groupes.
Au niveau du FTP le but est de:
* Avoir un utilisateur ayant acces à tout, sans limites particulieres, avec lecture/ecriture comme pour Samba (pour securiser le tout je passerai au SSL par la suite )
* Un utilisateur par dossier (Dossier1, Dossier2), ne pouvant sortir du dossier, avec limitation de debit et de session, en lecture seule
* Pouvoir faire l'administration à distance via le module pure-ftpd de Webmin, surtout pour pouvoir ajouter/supprimer des utilisateurs en cas de besoin.
Tout cela je l'avais pleinement fonctionnellement avec Mandrake10.1 et pure-ftpd, mais je viens de changer pour Debian 3.1 et là c'est la galère.
Je fonctionnais avec les utilisateurs virtuels de Pure-ftpd .. et en utilisant le fichier conf (et non pas les parametres de ligne de commande).
Avant de virer MDK10.1 j'ai sauvegarder le fichier .conf, .passw et .pdb de pure-ftpd, esperant simplement pouvoir le remettre apres installation sous Debian.
Seulement voilà, ça ne tourne pas de la meme façon.
Une fois avec Debian installé je lance un apt-get install Pure-ftpd. Il s'installe (en STANDALONE), se lance tout roule. Or deja pour commencer alors que je n'ai rien declaré l'utilisateur principal a acces au FTP en lecture seul (avec acces complet aux dossiers de la machines). Bon why not...
Ensuite j'essai un pure-pw useradd avec les parametres qui ont bien, par ex:
pure-pw useradd User1 -d /serveur/dossier1 -u 1000 -g 1000 -t 15 -y 2 -m
Donc pour resumer:
login: User1
chroot: yes
Dossier: /serveur/dossier1
uid: 1000 (utilisateur UNIX: ftp)
gid: 1000 (groupe UNIX: ftpgroup)
Limite en download : 15ko/s
Sessions simultanées : 2
==> -m pour appliquer directement les changement dans la base pdb.
Une fois cela fait: si j'essai de me connecter au ftp le login est bien reconnu mais le mot de pass crée suite à la commande est systematiquement refusé quoique je fasse.
En plus par defaut l'installation via Apt-get ne permet pas l'usage d'un fichier .conf donc je ne sais pas du tout comment est reglé le serveur et je ne peux pas le faire via Webmin.
Alors j'ai essayé de l'installer via les sources. je vire les paquets debian: apt-get remove --purge pure-ftpd et un petit coups de ./configure avec les options dont j'ai besoin, puis make install
Et là damned: même probleme!! Mes utilisateurs sont reconnu mais le mot de passe rejeté.
J'ai fait comme ça plusieurs essai d'installation / configuration, au point que je crains en avoir mi un peu partout à force d'installer/desinstaller, copier/supprimer des fichiers.
Au point que maintenant si je fais un apt-get install pure-ftpd il copie bien le paquet, mais pour le lancer il ne me demande plus si je le veux en inetd ou standalone, et il ne crée plus le dossier /etc/pure-ftpd ce dernier contenait lors de la premiere installation /auth et /conf. resultat si je ne crée pas manuellement ces dossiers il ne s'execute pas.
Ma premiere question est simple:
* Comment faire pour repartir de 0 ?? et virer toute trace d'installation anterieure de Pure-ftpd ?
Et enfin: quelqu'un a-t-il une idée de pourquoi mes utilisateurs se voient refuser le mot de passe alors qu'ils sont reconnus ?
Merci d'avance à ceux qui ont pris le temps de lire et qui essayeront de m'aider
PS: j'ai deja parcouru en long large et travers l'aide en ligne de pure-ftpd, nombreux tuto et la plupart des sujets traitant du logiciel ici.
---------------
Dans la lumière de l'ignorance je me débats pour que la bêtise humaine ne soit que de l'intelligence artificielle. Le monde virtuel dans lequel je vis n'est autre que le monde réel de l'obscur savoir.