Рейтинг:0

Используя наложение политики OpenLDAP, мы не можем изменить пароли пользователей, если НЕ используем RootDN (результат 53 должен предоставить старый пароль, чтобы изменить его на новый)

флаг in

Я видел поднятую проблему, но ответов нет, у нас есть рабочая конфигурация OpenLDAP (Symas Gold 2.4.59-3), которая позволит пользователям без прав администратора RootDN сбрасывать пароли пользователей. Мы хотим включить блокировку с помощью ppolicy, но с загруженным оверлеем ppolicy мы получаем код результата 53, необходимо указать правильный старый пароль, чтобы изменить его на новый». Как наш пользователь-администратор, я могу удалить атрибут userPassword и создать его снова, чтобы эффективно изменить пароль, но наша вышестоящая система инициализации пользователей не может справиться с этим. Я начинаю задаваться вопросом, является ли это «особенностью» OpenLDAP/ppolicy. Кто-нибудь успешно реализовал это?

Любое понимание будет с благодарностью!

Ниже приведен фрагмент конфигурации:

DN: cn=схема,cn=config
объектный класс: olcSchemaConfig
Сп: схема

включить: файл:///opt/symas/etc/openldap/schema/core.ldif
включают: файл:///opt/symas/etc/openldap/schema/cosine.ldif
включают: файл:///opt/symas/etc/openldap/schema/inetorgperson.ldif
включить: файл:///opt/symas/etc/openldap/schema/openam.ldif
включить: файл:///opt/symas/etc/openldap/schema/ppolicy.ldif

DN: cn=модуль{0},cn=config
класс объекта: олкмодулелист
сп: модуль{0}
olcModulepath: /opt/symas/lib64/openldap
olcModuleload: {0}back_mdb
olcModuleLoad: {1}back_monitor.la
olcModuleLoad: {2}lastbind.la
olcModuleLoad: {3}ppolicy.la
olcModuleLoad: {4}syncprov.la

DN: olcDatabase={1}mdb,cn=config
класс объекта: олкдатабасеконфиг
класс объекта: олкмдбконфиг
olcDatabase: {1}mdb
олкМониторинг: ИСТИНА
olcDbDirectory: /ldap/db/myssoldap
olcSuffix: dc=viasat,dc=com
olcRootDN: cn=manager,dc=viasat,dc=com
олкрутпарв: ХХХХ
олкдбмаксизизе: 8192000000
олкдбчеккпойнт: 8192 15
олкдбносинк: ИСТИНА
олкластмод: ИСТИНА
olcDbIndex: по умолчанию прес, экв.
olcDbIndex: идентификатор пользователя
olcDbIndex: записьUUID
olcDbIndex: cn,sn pres,eq,sub
olcDbIndex: эквивалент объектного класса
olcAccess: to attrs=userPassword
   самостоятельно написать
   по анонимной авторизации
   by dn.exact="uid=admin,ou=administrators,dc=viasat,dc=com" управлять
   по * нет
olcAccess: к *
   by dn.exact="uid=admin,ou=administrators,dc=viasat,dc=com" управлять
   по * читать
DN: olcOverlay=ppolicy,olcDatabase={1}mdb,cn=config
объектный класс: олковерлайконфиг
объектный класс: olcPPolicyConfig
olcOverlay: политика
olcPPolicyHashCleartext: ИСТИНА
olcPPolicyDefault: cn=passwordDefault,ou=Policies,dc=viasat,dc=com
олкППолициуселокаут: ЛОЖЬ
dn: ou=Policies, dc=viasat,dc=com
класс объекта: верхний
objectClass: организационная единица
ты: Люди

DN: cn=passwordDefault,ou=Policies,dc=viasat,dc=com
объектный класс: pwdPolicy
класс объекта: человек
класс объекта: верхний
cn: парольПо умолчанию
sn: парольПо умолчанию
pwdAttribute: пароль пользователя
pwdCheckQuality: 1
pwdMinAge: 0
pwdMaxAge: 0
pwdMinLength: 6
pwdInHistory: 0
pwdMaxFailure: 6
pwdFailureCountInterval: 900
pwdLockout: ИСТИНА
pwdLockoutDuration: 900
pwdAllowUserChange: ИСТИНА
pwdExpireWarning: 37324800000
pwdGraceAuthNLimit: 0
pwdMustChange: ЛОЖЬ
pwdSafeModify: ЛОЖЬ

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.