Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] problèmes de droits dans dossiers partagés

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Vincent MATHIEU <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] problèmes de droits dans dossiers partagés
  • Date: Wed, 28 Sep 2005 16:54:43 +0200

Je m'excuse d'insister, mais je ne trouve pas l'endroit ou ca coince.

J'essaie d'expliquer un peu plus clairement :
1) j'utilise des dossiers partagés avec les droits par défaut à la racine (donc dans la config ) :
- droit de consultation limité aux abonnés
- droit d'écriture réservé aux proprio

Les droits sont correctement respectés.

Le proprio crée un dossier, et donne des droits d'écriture limité aux abonnés. Ca ne marche pas, ou en tout cas, le mode expert n'est pas proposé aux abonnés. Le .desc du dossier est pourtant correct.
Même chose si je donne le droit d'écriture public.
en fait, toute modification de droit dans un sous-dossier n'est pas pris en compte. Et pourtant, le .desc correspondant est bien positionné.

2) Si je modifie les droits à la racine, c'est bien pris en compte.

Je rencontre ce problème depuis la 5.1, je n'avais pas de soucis avant (4.1).
J'ai ca avec différentes listes, sur différents robots virtuels.

J'ai tenté de 'forcer' l'url en mode expert (http://listesxxxxxx.univ-nancy2.fr/wws/d_read/m1ca0506/essai?type=directory&previous_action=d_read&show_expert_page=1), mais ce 'est pas mieux.
Pas de trace d'erreur dans la log wwsympa : [list m1ca0506] do_d_read(essai)
Si je logue l'entree de la procédure d_access_control, ca semble correct :
d_access_control(read/1/edit/1/control/1, essai) (le dossier s'appelle essai).

Je continue les recherches, mais si quelqu'un a une piste ou une méthode pour avancer, ca m'arrangerait bien.



Vincent MATHIEU a écrit :

Bonjour,

Je rencontre un problème avec la définition des droits des dossiers partagés, je me m'en sors pas.

Environnement :
sympa 5.1, avec une instance sympa 'normale' et un robot virtuel.

Problème :
liste essai, avec permissions par défaut à la racine, dans le fichier de conf (lecture limitée aux abonnés, écriture réservée aux proprio).

Le proprio crée un dossier, et donne le droit d''écriture 'limité au abonnés'. Le fichier .desc de ce dossier contient bien :
access
read default
edit private

Je n'ai pas de scénario d_edit.private dans etc ; celui utilisé est bien celui de la distrib sympa.

l'onglet 'expert' n'apparait pas aux abonnés de la liste ; ils ne peuvent donc pas écrire dans le dossier.
Si je change le proprio du dossier, l'abonné correspondant à l'adresse mail saisie a alors l'onglet expert ; il peut donc écrire dans le dossier.

J'ai recopié bin/etc/scenari/d_edit.private vers etc/scenari/d_edit.private_test

Je choisi ce scénario pour le droit d'écriture dans le dossier.
Dans le .desc du dossier, j'ai bien :
access
read default
edit private_test

J'ai essayé différents modifications de ce scénario, rien n'est pris en compte !
J'ai toujours le même comportement : proprio a l'onglet expert et un droit d'écriture, les autres, même abonnés, ne l'ont pas.

3 exemples de scénario :

1)
is_subscriber([listname],[sender]) smime,md5 -> do_it
true() smime,md5 -> reject

2)
true() smime,md5 -> do_it

3)
true() smime,md5 -> reject


Je suppose que je passe à coté de qq chose, je ne vois pas quoi.

J'ai fait l'essai avec une autre liste, sur le robot virtuel, même chose.

Pas d'erreur dans la log sympa ; je n'ose pas passer en debug, certaines listes sont très actives.

Je suis très embeté, mes listes sont en prod et les utilisateurs attendent...

Merci de votre aide.

Vincent


--
Vincent MATHIEU
Université Nancy 2 - CRI
Equipe système et réseaux
tel : 03 54 00 11 04
coordonnées :
http://www.univ-nancy2.fr/ANNUAIRE/PERS/detail_pres.php?uid=vmathieu





Archives gérées par MHonArc 2.6.19+.

Haut de le page