nscd和sssd的区别

nscd和sssd的区别

对 Linux 名称服务缓存守护进程(NSCD)和系统安全服务守护进程之间的区别感到非常困惑(固态硬盘)。据我了解,两者都用于在本地计算机上缓存身份验证查找信息,并且似乎两者都可以在同一台计算机上使用。

两者之间有什么区别,在什么情况下我应该同时使用两者?

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

答案1

nscd是一个守护进程,为最常见的名称服务请求提供缓存,例如密码,团体,主机,服务网络组

sssd主要提供守护进程来管理对远程目录的访问和身份验证机制,如 LDAP、Kerberos、NIS 等……因此它更多地涉及身份验证和授权。它确实有自己的缓存机制,例如针对用户和组的缓存机制,但还有更多。sssd.conf有关更多详细信息, 请参阅 的联机帮助页。

正如链接文章中所解释的,不应同时使用sssd和,因为它可能会导致意外的查找。nscd如果您需要nscd例如缓存主机条目,sssd不缓存,建议nscd仅配置主机并依靠用户,团体等缓存sssd

我认为您需要运行这两种服务的情况非常罕见,因为主机缓存是唯一sssd不缓存的条目。

相关内容