У меня есть следующий контент в adam.ldif
DN: uid=adam,ou=users,dc=wesgibbs,dc=com
класс объекта: верхний
класс объекта: учетная запись
класс объекта: posixAccount
класс объекта: shadowAccount
Сп: Адам
ИД: Адам
uidNumber: 16859
номер_гида: 100
homeDirectory: /home/adam
логинShell: /bin/bash
gecos: Адам
пароль пользователя: {crypt}x
теньластчанже: 0
теньМакс.: 0
теньПредупреждение: 0
Затем я пытаюсь добавить вышеуказанного пользователя adam на свой сервер LDAP с помощью следующей команды
ldapadd -x -D "cn=Manager,dc=wesgibbs,dc=com" -W -f adam.ldif
Я получаю следующую обратную связь:
Введите пароль LDAP:
добавление новой записи "uid=adam,ou=users,dc=wesgibbs,dc=com"
ldap_add: неверный синтаксис (21)
дополнительная информация: objectClass: значение #1 неверно для синтаксиса
На данный момент я понимаю, что записи objectClass в файле .ldif начинаются с индекса 0. Таким образом, индекс 1, на который также ссылается обратная связь для ошибки, является класс объекта: учетная запись
часть. Другое мое понимание, и я подозреваю, что проблема заключается в том, что я не включаю правильный модуль в свой файл slapd.conf. Я новичок в OpenLDAP и пытаюсь разобраться с основами. Любая помощь приветствуется.