PAM проти LDAP проти SSSD проти Kerberos


10

Я в основному знаю, що ці послуги роблять окремо один від одного. Що я хочу знати: що саме відбувається при успішному вході в мережу на базі Linux, яка використовує всі ці послуги? В якому порядку проконсультуються ці послуги? Яка служба спілкується з якою службою?

Відповіді:


19

sssdДемон діє як павук в павутині, контролюючи процес входу в систему і багато іншого. Програма входу спілкується з налаштованими pamта nssмодулями, які в цьому випадку надаються пакетом SSSD. Ці модулі спілкуються з відповідними SSSD-респондентами, які, в свою чергу, розмовляють з монітором SSSD. SSSD шукає користувача в каталозі LDAP, потім зв'язується з KDC Kerberos для аутентифікації та отримання квитків.

(PAM і NSS також можуть безпосередньо спілкуватися з LDAP, використовуючи відповідно pam_ldap і nss_ldap. Однак SSSD надає додаткову функціональність.)

Звичайно, багато цього залежить від того, як налаштовано SSSD; існує безліч різних сценаріїв. Наприклад, ви можете налаштувати SSSD робити аутентифікацію безпосередньо з LDAP або аутентифікувати через Kerberos.

sssdДемон фактично не робити , що не може бути зроблено за допомогою системи , яка була «зібраний вручну», але має ту перевагу , що він обробляє всі в централізованому місці. Ще одна важлива перевага SSSD полягає в тому, що він кешує облікові дані, що полегшує навантаження на сервери та дає змогу виходити в офлайн та все-таки входити в систему. Таким чином, вам не потрібен локальний обліковий запис на пристрої для автономної автентифікації.


2
Досить дивно бачити, що sssd, здається, є координатором процесу. Я думав, що це буде завданням PAM, оскільки вона резюмує деталі реалізації.
tfh

1
Так, але чорти SSSD вирішили відтворити "координацію" ... в основному. Звідси випливає старе висловлення Unix "робити все, в основному добре".
користувач2066657
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.