Назад | Перейти на главную страницу

OpenLDAP - изменение пароля пользователя как локально, так и в LDAP

Мы только что внедрили решение LDAP для нашей лаборатории. На всех клиентских машинах LDAP все еще есть files ldap (или files sss) в их nsswitch.conf на данный момент (сначала локальная аутентификация), и многие локальные учетные записи уже перенесены в каталог LDAP.

Пока мы не перейдем на аутентификацию только через LDAP, есть ли способ, чтобы когда пользователь меняет свой пароль, он может быть обновлен как на сервере LDAP, так и локально (если у пользователя есть локальная учетная запись)?

Например: user1 имеет локальную учетную запись на server1 и учетная запись на LDAP. Если user1 бежит passwd, есть ли способ обновить пароль как локально, так и на LDAP?

Спасибо за отзывы!

Я предполагаю, что вы здесь говорите о клиентах Linux LDAP.

Я не думаю, что есть собственная команда для их синхронизации (вы можете написать сценарий для периодической синхронизации, но это может быть беспорядочно, и вам нужно будет использовать тот же механизм одностороннего хеширования). Я бы посоветовал создать сценарий-оболочку вокруг реального passwd команда и ldappasswd команда, которая берет пароль пользователя из стандартного ввода (без echo'ing it), а затем запустить соответствующие команды, используя предоставленное ими значение.

Вы даже можете назвать команду passwd который расположен ранее в $PATH или настроить псевдоним, который применяется ко всем профилям оболочки пользователей.