A diferença entre nscd e sssd

5

Bastante confuso sobre a diferença entre o Daemon de Cache do Serviço de Nomes do Linux (NSCD) e o Daemon do Serviço de Segurança do Sistema ( SSSD ) . Tanto quanto eu entendo, ambos são usados para armazenar em cache informações de pesquisa de autenticação na máquina local, e ainda 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?

link

    
por Dan 27.08.2017 / 07:23

1 resposta

8

O nscd é um daemon que fornece um cache para as solicitações de serviço de nomes mais comuns, como passwd , grupo , hosts , < em> serviço e netgroup .

sssd fornece principalmente daemons para gerenciar o acesso a diretórios remotos e mecanismos de autenticação como LDAP, Kerberos, NIS, etc ... então é mais sobre 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 alguns. Consulte a manpage de sssd.conf para mais detalhes.

Como no artigo vinculado explicado, sssd e nscd não devem ser usados ao mesmo tempo em que podem resultar em pesquisas inesperadas. Se você precisar de nscd , por exemplo para entrada em cache hosts , que sssd não faz cache, é recomendável configurar nscd apenas para hosts e confiar em usuário , grupo , etc. cache em sssd .

Eu acho que os casos que você precisa para executar ambos os serviços são muito raros, já que o cache hosts é a única entrada que sssd não armazena em cache.

    
por 27.08.2017 / 11:28

Tags