LDAP beschäftigt mich ja weiterhin...
Ich habe jetzt einmal zwei minimale ACLs installiert:
Code: Alles auswählen
{0}to attrs=userpassword by self =xw by anonymous auth
{1}to * by self write by users read
Die beiden Regeln sollen bewirken, dass ein User sein Passwort ändern, aber selbst nicht sehen kann, und dass das Passwort nur für Authentifizierte User selbst veränderbar sein soll.
Die Zweite Regel besagt, dass nur Authentifizierte User alles lesen können (und implizit nicht authentifizierte User sollen gar nichts sehen).
Wenn ich jetzt von einem entfernten Rechner
Code: Alles auswählen
ldapsearch -x -h ldap.example.org -Z
Genau das will ich aber verhindern! Damit kann doch jeder ohne Passwort den Inhalt meines Servers auslesen?
Gebe ich dem Befehl noch ein -D uid=... -W mit, und gebe dann das falsche Passwort ein, so bleibt das Ergebnis leer.
Code: Alles auswählen
Enter LDAP Password:
ldap_bind: Invalid credentials (49)
lg scientific