[Proftpd] - gérer permissions arborescence

Phiphi57 Messages postés 789 Date d'inscription   Statut Contributeur Dernière intervention   -  
Phiphi57 Messages postés 789 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

2 réponses

mamiemando Messages postés 34242 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
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   Statut Contributeur Dernière intervention   295
 
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