对 Linux 名称服务缓存守护进程(NSCD)和系统安全服务守护进程之间的区别感到非常困惑(固态硬盘)。据我了解,两者都用于在本地计算机上缓存身份验证查找信息,并且似乎两者都可以在同一台计算机上使用。
两者之间有什么区别,在什么情况下我应该同时使用两者?
答案1
这nscd
是一个守护进程,为最常见的名称服务请求提供缓存,例如密码,团体,主机,服务和网络组。
sssd
主要提供守护进程来管理对远程目录的访问和身份验证机制,如 LDAP、Kerberos、NIS 等……因此它更多地涉及身份验证和授权。它确实有自己的缓存机制,例如针对用户和组的缓存机制,但还有更多。sssd.conf
有关更多详细信息, 请参阅 的联机帮助页。
正如链接文章中所解释的,不应同时使用sssd
和,因为它可能会导致意外的查找。nscd
如果您需要nscd
例如缓存主机条目,sssd
不缓存,建议nscd
仅配置主机并依靠用户,团体等缓存sssd
。
我认为您需要运行这两种服务的情况非常罕见,因为主机缓存是唯一sssd
不缓存的条目。