Auf der ldapmodify
Manpage heißt es:
Die Standardeinstellung für ldapmodify ist das Ändern vorhandener Einträge
Wenn ich jedoch versuche, eine LDIF-Datei mit zu importieren ldapmodify
, wird der folgende Fehler angezeigt :
ldapmodify: modify operation type is missing at line X
Frage 1: Warum, welche Argumente sollte ich meinem Befehl ldapmodify hinzufügen?
Wenn ich eine LDIF-Datei mit importiere ldapadd
und der Eintrag bereits vorhanden ist, wird der folgende Fehler angezeigt:
ldap_add: Already exists (68)
Dies kann mit dem -c
Schalter ignoriert werden (zum Fortfahren), ldap_add aktualisiert jedoch keine vorhandenen Einträge. Stattdessen sollte man zum Aktualisieren vorhandener Einträge verwenden ldapmodify
, jedoch ldapmodify
keine fehlenden Einträge hinzufügen.
F2: Gibt es eine Möglichkeit, LDIF-Dateien zu importieren, indem fehlende Einträge erstellt UND vorhandene gleichzeitig aktualisiert werden?
ldapdelete
löschen und dann das LDIF mit importierenslapadd
.Goez Antwort scheint in Ordnung zu sein.
Wenn Sie jedoch mit ldif nicht vertraut sind, kann die Verwendung sinnvoll sein
stattdessen. Sie können bereits vorhandene Einträge bearbeiten oder neue hinzufügen.
quelle
Probieren Sie den Schalter -a aus
quelle