mr_kaktus Geschrieben 21. Juli 2006 Geschrieben 21. Juli 2006 Hi @all, ich hab mir mittles skript jetzt ein LDAP-Modify zusammen gestellt, mit den ich verschidene User an die LDAP-Gruppe dran hängen kann. Die LDIF-Datei sieht wie folgt aus:dn: cn=ldap_group2,ou=groups,o=neptun,c=de changetype: modify add: memberUid memberUid: ldap_user1 memberUid: ldap_user2 memberUid: ldap_user3 memberUid: ldap_user4 memberUid: ldap_user5 memberUid: ldap_user10 memberUid: ldap_user11 memberUid: ldap_user12 memberUid: ldap_user13 memberUid: ldap_user14 memberUid: ldap_user15 Jetzt ist es so, dass der die user ldap_user1 - 5 schon vorhanden sind! Nur die User ldap_user10 - 15 sind neu. Wenn ich den ldapmodify ausführe, bricht er logischer weiße ab und sagt mir, dass die User schon vorhanden sind. In der manpage steht, dass man die Option -c verwenden kann, dann bringt er nur eine Warnung, bricht aber nicht ab. -c Continuous operation mode. Errors are reported, but ldapmodify will continue with modifications. The default is to exit after reporting an error. Wenn ich den ldapmodify wie folgt ausführe, dann bekomme ich folgende Meldung:ldapmodify -c -x -w test -D cn=admin,o=neptun,c=de -f add_group modifying entry "cn=ldap_group2,ou=groups,o=neptun,c=de" ldap_modify: Type or value exists (20)Kann mir jemand sagen, wass ich da falsch mache ? Zitieren
dr.disk Geschrieben 21. Juli 2006 Geschrieben 21. Juli 2006 Führe ldapmodify mal im verbose-mode aus (-v). Was bekommst Du da für Meldungen? Zitieren
mr_kaktus Geschrieben 26. Juli 2006 Autor Geschrieben 26. Juli 2006 Hi, sorry, dass ich so spät antworte, hatte noch viel zu tun. Also ich hatte das mit dem -v Schalter auch Probiert, aber der zeigt auch nicht wirklich viel an, außer der Fehlermeldung + ldapmodify Commando. Ich hab das Prob jetzt folgendermaßen gelöst (wobei ich nicht ganz Verstehe warum das Funktioniert):dn: cn=ldap_group2,ou=groups,o=neptun,c=de changetype: modify replace: memberUid memberUid: ldap_user3 memberUid: ldap_user4 memberUid: ldap_user5 memberUid: ldap_user1 memberUid: ldap_user10 memberUid: ldap_user11 memberUid: ldap_user12 memberUid: ldap_user13 memberUid: ldap_user14 memberUid: ldap_user15 Ich hab jetzt nur folgenden Wert ersetzt add in replace Und dann funkt das auch was ich vorhabe. Aber wenn nichts da ist, dann kann es ja nichts replacen, aber die neuen Attribute werden hinzugefügt :confused: Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.