Auf unserer Box mit OpenSUSE 12.2 haben wir OpenLDAP und sssdDaemon installiert . Wir verwenden diese beiden Dienste zur Benutzerauthentifizierung. Kürzlich haben wir ein Skript erstellt, das dynamisch neue Webbenutzer für unsere vhosts erstellt. Jetzt haben wir es mit einem Problem zu tun.
Es scheint, dass sssd eine Art Cache verwendet und dabei getent passwdBenutzer zurückgibt, die aus LDAP gelöscht wurden. Manchmal wird der kürzlich erstellte Benutzer nicht sofort zurückgegeben, da dies im Skript weiter erforderlich ist (zum Festlegen von Berechtigungen mit setfaclund chown).
LDAP neu starten sssdoder nscdnicht helfen, Cache auch nicht leeren sss_cache -U. Wir haben versucht, den Cache in der Konfiguration von zu verkleinern, sssdaber es scheint, dass dies nichts beeinflusst.
Wir müssen den Cache nach dem Hinzufügen eines neuen Benutzers zu LDAP explizit aktualisieren oder den Cache überhaupt deaktivieren.
Hat jemand ein ähnliches Problem erlebt?