Der Unterschied zwischen nscd und sssd

8

Ganz verwirrt über den Unterschied zwischen Linux Name Service Caching Daemon (NSCD) und System Security Service Daemon ( SSSD ). Soweit ich weiß, werden beide verwendet, um Authentifizierungssuchinformationen auf dem lokalen Computer zwischenzuspeichern, und dennoch scheint es, dass beide auf demselben Computer verwendet werden können.

Was sind die Unterschiede zwischen den beiden und in welchen Fällen sollte ich beide verwenden?

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/usingnscd-sssd.html

Dan
quelle
1
nscdkam von Solaris. sssdist RedHats Neuerfindung nscdunter NIH-Bedingungen.
Satō Katsura

Antworten:

12

Das nscdist ein Dämon, der für die häufigste Dienstanforderungen wie einen Cache bietet passwd , Gruppe , Hosts , Service und netgroup .

sssdBietet in erster Linie Dämonen zum Verwalten des Zugriffs auf Remote-Verzeichnisse und Authentifizierungsmechanismen wie LDAP, Kerberos, NIS usw. Es geht also mehr um Authentifizierung und Autorisierung. Es hat zwar einen eigenen Caching-Mechanismus, z. B. für Benutzer und Gruppen, aber es gibt noch einige weitere. sssd.confWeitere Informationen finden Sie auf der Manpage von .

Wie im verlinkten Artikel erklärt, sssdund nscdsollte nicht gleichzeitig verwendet werden, da dies zu unerwarteten Suchvorgängen führen kann. Wenn Sie nscdbeispielsweise einen Eintrag für das Zwischenspeichern von Hosts benötigen , der sssdnicht zwischengespeichert wird, wird empfohlen, nscdnur für Hosts zu konfigurieren und sich auf das Zwischenspeichern von Benutzern , Gruppen usw. zu verlassen sssd.

Ich denke, die Fälle, in denen Sie beide Dienste ausführen müssen, sind sehr selten, da das Host- Caching der einzige Eintrag ist, sssdder nicht zwischengespeichert wird.

Thomas
quelle