Проблемы с добавлением нового пользователя в OpenLDAP

Я пытаюсь начать работу с OpenLDAP и следую этому руководству https://www.itzgeek.com/how-tos/linux/centos-how-tos/step- step-openldap-server-configuration-centos-7-rhel-7.html

Я выполнил все шаги из новой установки CentOS7. Я скопировал все команды и ничего не изменил. Все идет хорошо, пока я не хочу добавить пользователя на странице 2 в руководстве. Руководство говорит мне использовать эту команду после редактирования файла raj.ldif :

ldapadd -x -W -D "cn=ldapadm,dc=itzgeek,dc=local" -f raj.ldif

Ожидаемый результат:

Enter LDAP Password: 
adding new entry "uid=raj,ou=People,dc=itzgeek,dc=local"
$

Но фактический результат:

Enter LDAP Password: 
$

Я попытался ввести другой пароль. Я также пробовал использовать несуществующий файл. Оба они выдают сообщение об ошибке, поэтому это не может быть ни одно из них. Я здесь в растерянности. Что я делаю не так?

0
задан 25 June 2019 в 13:02
2 ответа

Я переделал всю процедуру с тремя изменениями:

  1. Имя хоста изменено на server.itzgeek.local (то же, что и в руководстве)
  2. Отключен брандмауэр с помощью systemctl stop firewalld
  3. Выключил SELinux с помощью setenforce 0

Я не уверен, что именно это вызвало, но я верю, что проблема в имени хоста.

0
ответ дан 23 November 2019 в 23:17

Похоже, slapd считает, что вы пропустили какой-либо dn в вашем ldif.

Например. если вы попытаетесь добавить файл ldif с этим содержимым, вы можете получить те же результаты:

n: uid=raj,ou=People,dc=itzgeek,dc=local
objectClass: top
objectClass: account
objectClass: posixAccount
objectClass: shadowAccount
cn: raj
uid: raj
uidNumber: 9999
gidNumber: 100
homeDirectory: /home/raj
loginShell: /bin/bash
gecos: Raj [Admin (at) ITzGeek]
userPassword: {crypt}x
shadowLastChange: 17058
shadowMin: 0
shadowMax: 99999
shadowWarning: 7
0
ответ дан 23 November 2019 в 23:17

Теги

Похожие вопросы