Bastante confuso sobre a diferença entre o Linux Name Service Caching Daemon (NSCD) e o System Security Service Daemon ( SSSD ). Tanto quanto eu entendo, ambos são usados para armazenar informações de pesquisa de autenticação em cache na máquina local e, ainda assim, parece que ambos podem ser usados na mesma máquina.
Quais são as diferenças entre os dois e em quais casos devo usar os dois?
nscd
veio do Solaris.sssd
é a reinvenção da RedHatnscd
sob as restrições do NIH.Respostas:
O
nscd
é um daemon que fornece um cache para as solicitações de serviço de nome mais comuns, como senha , grupo , hosts , serviço e grupo de rede .sssd
fornece principalmente daemons para gerenciar o acesso a diretórios remotos e mecanismos de autenticação como LDAP, Kerberos, NIS, etc ... portanto, trata-se mais de autenticação e autorização. Ele possui seu próprio mecanismo de armazenamento em cache, por exemplo, para usuários e grupos, mas há mais. Consulte a página de manualsssd.conf
para mais detalhes.Como no artigo ligado explicou,
sssd
enscd
não deve ser utilizado ao mesmo tempo como ele pode resultar em pesquisas inesperados. Se você precisarnscd
, por exemplo, para o cache de anfitriões de entrada, o quesssd
não faz cache, recomenda-se que configurenscd
apenas para anfitriões e dependem de usuário , grupo , etc. cache nosssd
.Eu acho que os casos em que você precisa executar os dois serviços são muito raros, já que o cache dos hosts é a única entrada que
sssd
não armazena em cache.fonte