ldap_add — Недопустимый синтаксис — Дополнительная информация: ObjectClass — Значение № 1 Недопустимый одноранговый синтаксис

У меня есть следующий контент в adam.ldif

dn: uid=adam,ou=users,dc=wesgibbs,dc=com
objectClass: top
objectClass: account
objectClass: posixAccount
objectClass: shadowAccount
cn: adam
uid: adam
uidNumber: 16859
gidNumber: 100
homeDirectory: /home/adam
loginShell: /bin/bash
gecos: adam
userPassword: {crypt}x
shadowLastChange: 0
shadowMax: 0
shadowWarning: 0

Затем я пытаюсь добавить вышеуказанного пользователя adam на свой сервер LDAP с помощью следующей команды

ldapadd -x -D "cn=Manager,dc=wesgibbs,dc=com" -W -f adam.ldif

Я получаю следующую обратную связь:

Enter LDAP Password:
adding new entry "uid=adam,ou=users,dc=wesgibbs,dc=com"
ldap_add: Invalid syntax (21)
        additional info: objectClass: value #1 invalid per syntax

На данный момент я понимаю, что записи objectClass в файле .ldif начинаются с индекса 0. Таким образом, индекс 1, на который также ссылается обратная связь для ошибки, является objectClass: account часть. Другое мое понимание, и я подозреваю, что проблема заключается в том, что я не включаю правильный модуль в свой файл slapd.conf. Я новичок в OpenLDAP и пытаюсь разобраться с основами. Любая помощь приветствуется.

openldap ldif

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *