Buongiorno,

Non riesco a scrivere una acl di gestione dei gruppi che vorrei spiegare.

Vorrei che i gruppi (che stanno nell'albero ou=groups,dc=example,dc=com):
1) fossero scrivibili dagli utenti membri di un certo gruppo
2) leggibili dagli utenti membri di un altro certo gruppo
3) leggibili da un utente se e' membro di quel gruppo
4) by * none

Ho provato cosi':
olcAccess: {5}to dn.subtree="ou=groups,dc=example,dc=com"
 by
group/groupOfNames/member.exact="cn=grouper,ou=groups,dc=example,dc=com"
write
 by
group/groupOfNames/member.exact="cn=admins,ou=groups,dc=example,dc=com"
read
 by dnattr=member read
 by * none

Quello che non funziona e' 3) -> l'accesso e' sempre negato.

L'esito di slapacl e':
4fa3b7d6 => acl_mask: access to entry
"cn=cesia,ou=groups,dc=example,dc=com", attr "member" requested
4fa3b7d6 => acl_mask: to all values by
"uid=malvezzi,ou=people,dc=example,dc=com", (=0)
[...]
4fa3b7d6 <= check a_group_pat: cn=grouper,ou=groups,dc=example,dc=com
4fa3b7d6 <= check a_group_pat: cn=admins,ou=groups,dc=example,dc=com
4fa3b7d6 <= check a_dn_at: member
4fa3b7d6 <= check a_dn_pat: *
4fa3b7d6 <= acl_mask: [5] applying none(=0) (stop)
4fa3b7d6 <= acl_mask: [5] mask: none(=0)
4fa3b7d6 => slap_access_allowed: auth access denied by none(=0)
4fa3b7d6 => access_allowed: no more rules
member: none(=0)

cioe' arriva fino all'ultima regola e non c'e' il match con la regola
 by dnattr=member read

ma il gruppo e':
dn: cn=cesia,ou=groups,dc=example,dc=com
gidNumber: 1000
memberUid: malvezzi
objectClass: eduMember
objectClass: groupOfNames
objectClass: posixGroup
objectClass: top
objectClass: unimoreGroup
description: cesia
hasMember: malvezzi
member: uid=malvezzi,ou=people,dc=example,dc=com
cn: cesia

cioe' io sono membro.

Cosa non vedo, stavolta?

grazie,

Francesco
_______________________________________________
OpenLDAP mailing list
OpenLDAP@mail.sys-net.it
https://www.sys-net.it/mailman/listinfo/openldap

Reply via email to