Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
FTP: génération automatique de comptes
Envoyé par: CrazyCat

Bonjour, et d'avance je vous présente mes excuses si ce post n'est pas dans la bonne section.

J'ai un petit projet, ou plutôt une POC, en cours, mais je coince sur un détail qui est pour moi très important.
Le but est de faire une PirateBox avec un Raspberry Pi, donc un serveur FTP purement local en libre accès.

Le fonctionnement que je désire mettre en place est en théorie assez simple:
- un répertoire de download accessible à tous en lecture,
- un répertoire d'upload par utilisateur, accessible en lecture par tous et en écriture uniquement par l'utilisateur.

J'avais pensé utiliser proftpd pour faire un fonctionnement simple:
- L'utilisateur se connecte pour la première fois avec un login et un pass de son choix
- Ca crée une erreur que je traite avec le mod_exec exec_on_error pour ajouter l'utilisateur dans une base sqlite (authentification via sqlite bien sûr), créer son répertoire et tout ce qui va avec,
- L'utilisateur se reconnecte et c'est ok

Le souci, c'est que ce hook ne peut pas fonctionner si l'utilisateur n'est pas connecté. Et aucun hook de proftpd ne transmet le mot de passe.

A part créer une interface web pour que les personnes créent leur compte, vous voyez une autre solution ? Ca m'embête un peu de mettre un serveur web (même hyper léger) sur cette future box.

Merci d'avance de vos idées smiling smiley

Poste le Wednesday 30 March 2016 12:06:10
Répondre     Citer    
Re: FTP: génération automatique de comptes
Envoyé par: Jiel

Si la liste des utilisateurs n'est pas connue à l'avance, cela me parait difficile de ne pas faire d'interface. Si vraiment tu ne veux pas faire d'interface, tu peux peut-être créer un compte suite à un envoi de message (mail, sms etc.) par l'utilisateur au serveur (mais attention au spam !).

Poste le Tuesday 10 May 2016 15:51:50
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
FTP: génération automatique de comptes
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons