RHEL 9 использует ldap (AD) только для аутентификации.
Я хочу управлять пользователями локально в системе RHEL 9. Я хочу создавать, удалять и связывать группы локально. Однако я хочу, чтобы их пароль проверялся по LDAP. Если они не существуют в ldap, это нормально, и они должны пройти аутентификацию, используя аутентификацию локальных файлов. Я не хочу, чтобы он создавал пользователя или предоставлял доступ, если пользователь не существует в локальном файле /etc/passwd.
Чего я не хочу, так это интеграции, которая присоединяет систему к домену или извлекает группы из ldap или даже требует определения пользователя ldap для входа в систему. Все, что мне нужно, это проверка пароля, если в ldap существует локальный пользователь.
Конечно, это возможно, но до сих пор меня перевели на sssd, как будто это единственное решение, и мне еще предстоит заставить его работать так, как я хочу. Помощь будет очень признательна.
1 ответ
Любой модуль PAM, способный взаимодействовать с AD, справится с этой задачей, если вы настроите только PAM, а не /etc/nsswitch.conf1. PAM — это то, что обрабатывает проверки аутентификации; nsswitch — это то, что получает информацию о пользователе.
Выбор модуля PAM не имеет большого значения; вы бы интегрировали любой из них в PAM точно таким же образом. Либо SSSD (
Лично я бы использовал
Аналогично, даже Samba
1 (То есть вам нужна полная противоположность «принятому» ответу в другой теме, на которую ссылается Грег.)