Команда opendj ldappasswordmodify не учитывает историю паролей пользователей или требования проверки

Я на машине Solaris 10 с установленным opendj 2.4.5. Я пытаюсь установить пароль пользователя с помощью команды ldappasswordmodify. В моем приложении я хочу иметь возможность установить свой пароль, не требуя предыдущего пароля. Однако мне все еще нужен пароль, чтобы соблюдать требования истории и проверки. У меня это работает на аналогичной машине, которую я настроил некоторое время назад, и не знаю, как я это сделал.

Вот как я вызываю команду:

ldappasswordmodify -D cn=mgr -w mgrpw -a uid=user,ou=people,o=systems,dc=program -n newpassword

Независимо от того, какой пароль я даю, команда работает и устанавливает пароль.

Если я использую команду и предоставлю старый пароль следующим образом:

ldappasswordmodify -D cn=mgr -w mgrpw -a uid=user,ou=people,o=systems,dc=program -c oldpassword -n newpassword

Требования к истории и проверке соблюдаются должным образом.

Кто-нибудь знает, как это сделать или, возможно, что проверить в рабочей системе, чтобы увидеть, как я это делал раньше? Я в полной растерянности.


person Ben Miller    schedule 26.05.2016    source источник


Ответы (2)


Не используйте управляющий аккаунт. Не используйте его ни для чего на самом деле. Используйте учетную запись пользователя. Управляющий аккаунт предназначен для самого slapd. Он обходит множество систем безопасности и наложений.

person user207421    schedule 26.05.2016
comment
Какую другую учетную запись я мог бы использовать? Чтобы установить пароль, не сообщая старый, passwordmodify требует bindDN и пароль. Это также то, что я делаю на машине, которая работает должным образом. - person Ben Miller; 27.05.2016
comment
Создайте учетную запись администратора с соответствующими разрешениями, если у вас ее еще нет, и используйте ее для всего административного. Никогда не используйте учетную запись менеджера. - person user207421; 27.05.2016
comment
Простите за новичок, а какие права нужны аккаунту? Я не могу найти информацию об учетной записи администратора, чтобы узнать, какие у нее права, поэтому я не уверен, что дать новой учетной записи администратора. - person Ben Miller; 27.05.2016

Я думаю, что это была проблема в OpenDJ 2.4, и она была решена в более поздних версиях. Возможно, вы захотите попробовать OpenDJ 3.0, которая является более поздней доступной версией.

person Ludovic Poitou    schedule 06.06.2016