PAM vs LDAP vs SSSD vs Kerberos


10

Temelde bu hizmetlerin birbirinden ne ayırdıklarının farkındayım. Ne bilmek istiyorum: linux tabanlı bir ağda tüm bu hizmetleri kullanan başarılı bir girişte tam olarak ne olur? Bu hizmetlere hangi sırayla başvurulur? Hangi hizmet hangi hizmetle konuşuyor?

Yanıtlar:


19

Arka sssdplan programı, oturum açma işlemini ve daha fazlasını kontrol ederek web'de örümcek görevi görür. Oturum açma programı , bu durumda SSSD paketi tarafından sağlanan yapılandırılmış pamve nssmodüller ile iletişim kurar . Bu modüller karşılık gelen SSSD yanıtlayıcılarıyla iletişim kurar ve bu da SSSD Monitörü ile konuşur. SSSD kullanıcıyı LDAP dizininde arar, ardından kimlik doğrulama ve bilet alma için Kerberos KDC ile iletişim kurar.

(PAM ve NSS, sırasıyla pam_ldap ve nss_ldap kullanarak LDAP ile doğrudan konuşabilir. Ancak SSSD ek işlevsellik sağlar.)

Tabii ki, bunların çoğu SSSD'nin nasıl yapılandırıldığına bağlıdır; birçok farklı senaryo var. Örneğin, SSSD'yi doğrudan LDAP ile kimlik doğrulaması yapacak veya Kerberos üzerinden kimlik doğrulaması yapacak şekilde yapılandırabilirsiniz.

sssdAslında pek bunu yapmaz Daemon "elle monte" edilmiş bir sistemle yapılır, ancak merkezi bir yerde her şey işleme avantajı edilemez. SSSD'nin bir diğer önemli yararı da, sunuculardaki yükü kolaylaştıran ve çevrimdışı ve hala oturum açmayı mümkün kılan kimlik bilgilerini önbelleğe almasıdır. Bu şekilde, çevrimdışı kimlik doğrulama için makinede yerel bir hesaba ihtiyacınız yoktur.


2
SSDD'nin sürecin koordinatörü olduğunu görmek oldukça şaşırtıcı. Uygulama ayrıntılarını özetlediğinden bunun PAM'ın görevi olacağını düşündüm.
tfh

1
Evet, ama SSSD'nin geliştiricileri 'koordinasyonu' yeniden keşfetmeye karar verdiler ... çoğunlukla. "Her şeyi yap, çoğunlukla iyi" nin eski unix atasözünü izler.
user2066657
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.