Dadou Posté 16 Novembre 2009 Posté 16 Novembre 2009 Bonjour, Je cherche une solution au problème suivant : Je souhaite pouvoir gérer par mysql la création et la gestion de compte FTP, pour cela, j'ai trouvé pureFTPd qui propose une gestion via mysql qui semble en partie convenir : On a bien la création du compte, le quota, et le dossier qui lui est associé. Mais voila, je voudrais pouvoir faire la chose suivante : le dossier racine de l'utilisateur doit être en lecture seule, et dans ce dossier avoir un sous dossier upload qui lui sera en lecture écriture, mais voila, j'ai beau chercher dans tous les sens, je n'arrive pas à trouver comment faire. Si quelqu'un à une idée à me proposer, je lui en serait reconnaissant. Merci d'avance
Dadou Posté 17 Novembre 2009 Auteur Posté 17 Novembre 2009 Bon apparemment, cela ne semble pas possible, c'est ennuyeux
paolodelmare Posté 17 Novembre 2009 Posté 17 Novembre 2009 Pour du vrai ftp, ça me paraît difficile... Par contre, s'il s'agit simplement de donner des droits d'uploads dynamiquement, est ce que tu ne pourrais pas utiliser un script tel que net2ftp en manipulant une table de users ?
Dadou Posté 17 Novembre 2009 Auteur Posté 17 Novembre 2009 Le problème d'une appli comme net2ftp, c'est la taille max d'upload des fichiers. La je vais me retrouver avec des fichiers volumineux à uploader. Dans mon appli PHP je permet l'exploration du répertoire et l'upload de petits fichiers. Bon, on a résolu le problème par, le FTP pointe directement sur le dossier upload de l'utilisateur, c'est bien plus simple, vu que le download peut être fait par l'appli PHP.
SStephane Posté 17 Novembre 2009 Posté 17 Novembre 2009 J'allais te proposer proftpd-mysql, mais je pense que pureFTPd doit faire sensiblement la même chose, il suffirait de créer/modifier un script de création de compte pour faire ton bonheur non ? dans l'esprit : mkdir /home/trucmkdir /home/truc/uploadschmod -R 644 /home/trucchown -R truc:users/home/truc/uploads
Dadou Posté 17 Novembre 2009 Auteur Posté 17 Novembre 2009 Oui, c'est l'idée, j'ai regardé comment faire ces petites manip au niveau php, et c'est relativement simple. Au départ, je n'avais pas pensé jouer sur les droits au niveau même des dossiers, je cherchais un moyen pour le gérer au niveau de la table d'authentification de mysql
SStephane Posté 17 Novembre 2009 Posté 17 Novembre 2009 Peut être pourrais tu créer une table qui gère les droits des fichiers linux et un script qui requête et attribue ces droits, je doute qu'il y ait effectivement un existant pour ça. Je relance sur proftpd, il existe une interface web d'admin pas trop mal : http://proftpd-admin.sourceforge.net/ Partir de cet existant pour le modifier lors de la création d'un utilisateur peut être simple et solide.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant