[Proftpd] - gérer permissions arborescence

Fermé
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 - 16 août 2006 à 19:44
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 - 18 août 2006 à 10:33
Bonjour a tous,

voila mon petit pb.
Imaginons l'arborescence suivante :
/home/ftp/photos/2000/...
                /2001/...
                /..../...
                /2006/evenement_1/
                     /evenement_2/
                     ....

Je veux que l'utilisateur "bob" ne voie que /home/ftp/photos/2006/evenement_2/ et son contenu.
Pour le moment, j'ai une solution, mais elle me parait pas tres esthétique, et surtout peu pratique dans le cas ou je souaite que bob2, bob3, toto et kevin puissent avoir acces à différents sous dossiers...

voici ce que j'ai :
<Directory /home/ftp/photos/*>
        <Limit ALL>
                DenyAll
        </Limit>
        <Limit READ DIRS>
                DenyAll
        </Limit>
</Directory>
<Directory /home/ftp/photos/2006>
        <Limit ALL>
                DenyAll
        </Limit>
        <Limit READ DIRS>
                AllowUser bob
                DenyAll
        </Limit>
</Directory>
<Directory /home/ftp/photos/2006/*>
        <Limit ALL>
                DenyAll
        </Limit>
        <Limit READ DIRS>
                DenyAll
        </Limit>
</Directory>
<Directory /home/ftp/photos/2006/evenement_2>
        <Limit ALL>
                DenyAll
        </Limit>
        <Limit READ DIRS>
                AllowUser bob
                DenyAll
        </Limit>
</Directory>


Bref, ca fait pas mal de code pour 1 répertoire...
y a t il moyen de faire plus propre et/ou plus condensé??

Phiphi

2 réponses

mamiemando Messages postés 33274 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 7 782
17 août 2006 à 09:36
Je ne suis pas experte en proftpd mais a priori il ne suffit pas simplement de proposer un root différent par utilisateur ?


Exemple :
Par défaut tu as un section pour le compte anonymous, qui va taper dans ~ftp ie /home/ftp :
<Anonymous ~ftp>
...
</Anonymous>

Bien que je n'ai jamais testé, il suffit à mon avis de simplement rajouter :
<bob1 rep_bob1>
...
</bob1>
<bob2 rep_bob2>
...
</bob1>

Je t'invite à jeter un oeil dans l'aide du site de proftpd
http://www.proftpd.org/

Bonne chance
0
Phiphi57 Messages postés 789 Date d'inscription samedi 26 février 2005 Statut Contributeur Dernière intervention 19 juillet 2009 295
18 août 2006 à 10:33
Salut,
et merci pour cette réponse...
malheureusement, ca ne correspond pas vraiment a ce que je recherchais, puisqu'en fait, c'est pour partager des photos de famille d'un coté, de sorties d'un autre coté, et parfois les deux...
donc j'aimerai que certains utilisateurs aient acces a presque tout, d'autres uniquement a la famille, d'autre uniquement aux sorties "amis", etc etc...
Effectivement, faire un répertoire "root" par utilisateur est tout a fait possible, mais c'est reporter le pb dans les "mount --bind", donc dans le fstab si je veux automatiser le truc...en plus de créer les sous répertoires qui vont bien dans les différents "home"...
(Rq, ca reste peut etre moins lourd en "lignes" a écrire...)

Pour la doc, j'ai déja fouillé un peu, et j'ai aussi trouvé ca :
http://www.castaglia.org/proftpd/
qui est me semble t il plus complet que le site de proftpd...

Je vais réfléchir a ton idée!!
mais si qqn a une autre piste, je suis preneur également!

Merci encore!
Phiphi
0