Listing 1. The slapd.conf file includes important settings for running LDAP securely. # slapd.conf # schemas to use include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/inetorgperson.schema include /etc/openldap/schema/nis.schema include /etc/openldap/schema/samba.schema include /etc/openldap/schema/redhat/autofs.schema # database definition database ldbm suffix "dc=foo,dc=com" rootdn "cn=Manager,dc=foo,dc=com" # Cleartext passwords, especially for the rootdn, # should be avoided. Use strong authentication. #rootpw secret rootpw {SSHA}xxxxxxxxxxxxxxxxxxxxx directory /var/lib/ldap # Indices to maintain for this database index objectClass,uid,uidNumber,gidNumber, memberUid eq index cn,mail,surname,givenname eq,subinitial index sambaSID eq index sambaPrimaryGroupSID eq index sambaDomainName eq # Users can authenticate and change their password access to attrs=userPassword,sambaNTPassword, sambaLMPassword by dn="cn=Manager,dc=foo,dc=com" write by self write by anonymous auth by * none # All other attributes are readable to everybody access to * by self write by dn="cn=Manager,dc=foo,dc=com" write by * read