Каковы рекомендации по использованию Active Directory для проверки подлинности пользователей в системах Linux (Debian)?
Я бы хотел, чтобы это работало так, чтобы добавить пользователей AD в группу, скажем, администраторов linux или веб-сервера linux , и в зависимости от их членства в группе им будет / не будет предоставлен доступ к определенному серверу. В идеале учетная запись root должна быть единственной, поддерживаемой стандартным способом.
Мои цели в этом заключаются в следующем:
- Разрешить смену пароля в одном месте
- Чтобы автоматически предоставлять определенным людям доступ к серверам Linux с использованием их учетных данных AD
- Объединить всю информацию о наших пользователях в одну базу данных.
Чего я хочу избежать:
- что-либо сложное / нелогичное для нашего администратора Active Directory для управления
- блокирование пользователей, если серверы AD по какой-то причине недоступны (т.е. нужно каким-то образом кэшировать учетные данные)
- что-то слишком сложное или нестандартное, что сломается при следующем обновлении сервера.
У вас нет причин использовать какое-либо внешнее программное обеспечение в большинстве дистрибутивов.
Для Debian / Ubuntu вы можете сделать это с помощью libnss-ldap и libpam-krb5. Есть несколько хитростей, чтобы получить 100%. Это предполагает, что у вас есть "unixHomeDirectory", заполненный для пользователей Linux, ваши Linux-блоки используют NTP, общий с вашими системами Windows (требуется Kerberos), и что вы в порядке с поиском в формате NSS в виде простого текста (не пароль, а информация о членстве в группе и т. Д. - вы также можете используйте TLS, но это сложнее настроить). Вы не должны иметь pam_ldap в качестве пароля или источника аутентификации в PAM, если только вы не настроены на использование TLS.
/etc/ldap.conf
Вам не нужно редактировать /etc/krb5.conf, предполагая, что ваши Linux-боксы используют DNS-серверы, которые знают об AD (зоны _msdcs с соответствующими записями SRV разрешимы)
/etc/nsswitch.conf должен иметь «файлы ldap» для пользователей, групп, теней.
Для Red Hat с использованием SSSD:
/etc/sssd/sssd.conf
источник
Я использовал Likewise-Open и обнаружил, что он глючит и не очень надежен. В прошлом году я перешел на Centrify, как для Linux, так и для Mac, и мне совсем не приходилось с ним связываться. Я предпочитаю конфигурацию conf-файла Centrify конфигурации Likewise-Open, которая требует манипуляций с внешними инструментами.
http://www.centrify.com/express/free-active-directory-tools-for-linux-mac.asp
источник
Вы должны оценить радиус. Настройте Linux-боксы для использования pam-radius и установите плагин MS radius NPS. Это будет говорить с нашей эры. Вы можете получить обзор в pdf, например, здесь: http://www.wikidsystems.com/learn-more/two-factor-authentication-white-papers (без регистрации). Просто игнорируйте биты двухфакторной аутентификации.
источник