# Save the time that the entry gets modified
lastmod on
+
+##
+## prefix some rules that only apply to certain clients
+## and grant them more privileges
+##
+
# LDAP admins have full access, so has sshdist
access to *
by group="cn=LDAP Administrator,ou=users,@@DN@@" write
by self write
by * break
+
+##
+## All ACLs from here on result in a decision. no fall through to later.
+##
+
# allow authn/z by anyone
access to attrs=userPassword,sudoPassword,bATVToken
by * compare
+# readable only by self
access to attrs=sshrsaauthkey
by self read
- by * compare
+ by * none
# debian.org readable, authenticated user readable
access to attrs=activity-pgp,activity-from,dnsZoneEntry,c,l,loginShell,ircNick,labeledURI,icqUIN,jabberJID,onVacation,birthDate,mailDisableMessage,gender,emailforward,mailCallout,mailGreylisting,mailRBL,mailRHSBL,mailWhitelist,mailContentInspectionAction,mailDefaultOptions
by * none
# authenticated user readable
-access to attrs=facsimileTelephoneNumber,telephoneNumber,postalAddress,postalCode,loginShell,onVacation,privateSub,latitude,longitude,VoIP
+access to attrs=facsimileTelephoneNumber,telephoneNumber,postalAddress,postalCode,privateSub,latitude,longitude,VoIP
by dn.regex="uid=.*,ou=users,@@DN@@" read
by * none
-# globally readable
+
+# rest is globally readable
access to *
by * read