У меня есть следующий контент в 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