nscd和sssd之间的区别


8

对于Linux名称服务缓存守护程序(NSCD)和系统安全服务守护程序(SSSD)之间的差异,相当困惑。据我了解,两者都用于在本地计算机上缓存身份验证查询信息,而且看起来两者都可以在同一台计算机上使用。

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

https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/usingnscd-sssd.html


1
nscd来自Solaris。 sssd是RedHat nscd在NIH约束下的重新发明。
桂桂聪(SatōKatsura)

Answers:


12

nscd守护程序为最常见的名称服务请求(如passwdgrouphostsservicenetgroup)提供缓存。

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

如链接文章中所述,sssd并且nscd不应同时使用,因为它可能导致意外的查找。如果nscd例如需要缓存不缓存的主机条目,sssd则建议nscd仅配置主机,并依赖于用户等进行缓存sssd

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.