Фильтр аутентификации OpenLDAP
Мы используем сервер openldap с sssd для аутентификации пользователя на centos, и все работает отлично. однако, когда мы пытаемся настроить фильтр доступа для ограничения входа в систему для пользователей определенной группы (linuxgroup), так как на сервере openldap много других пользователей.
проблема в openldap нет атрибута memberof, кто-нибудь знает, как заставить его работать для фильтрации групп в openldap?
2 ответа
Действительно, в OpenLDAP есть атрибут memberOf, но вы должны включить и настроить оверлей 'memberOf', и вы должны сделать это, прежде чем добавлять членов в группы, или перейти в каталог, удалить и добавить каждого участника обратно. из каждой группы, так что попробуйте это в первый раз. Это будет поддерживать себя после этого.
В качестве альтернативы вы можете просто написать фильтр, который ищет в группе DN пользователя, а не наоборот.
У вас была возможность взглянуть на провайдера простого доступа? Это более простой (каламбур) метод ограничения доступа к определенной группе. Просто поместите их в свой sssd.conf
файл:
access_provider = simple
simple_allow_groups = linuxgroup
перезапустите SSSD и у вас все будет готово. Не нужно ничего менять на стороне сервера. Увидеть "man sssd-simple
" Больше подробностей.