Openldap-2.0.x allows the slapd daemon to run as a non-root user. IMHO this
is a good idea and it doesn't need major changes to get it working.
Spec file should create a useraccount for slapd and ldap.init should start
slapd with this account (this user also needs read access to slapd.conf and
write access to /var/lib/ldap).
Fixed this in Raw Hide a while back, but forgot to close the bug out. The slapd
server now runs as user ldap, group ldap.