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