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?
nscd
kam von Solaris.sssd
ist RedHats Neuerfindungnscd
unter NIH-Bedingungen.Antworten:
Das
nscd
ist ein Dämon, der für die häufigste Dienstanforderungen wie einen Cache bietet passwd , Gruppe , Hosts , Service und netgroup .sssd
Bietet 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.conf
Weitere Informationen finden Sie auf der Manpage von .Wie im verlinkten Artikel erklärt,
sssd
undnscd
sollte nicht gleichzeitig verwendet werden, da dies zu unerwarteten Suchvorgängen führen kann. Wenn Sienscd
beispielsweise einen Eintrag für das Zwischenspeichern von Hosts benötigen , dersssd
nicht zwischengespeichert wird, wird empfohlen,nscd
nur für Hosts zu konfigurieren und sich auf das Zwischenspeichern von Benutzern , Gruppen usw. zu verlassensssd
.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,
sssd
der nicht zwischengespeichert wird.quelle