explicação básica sobre NSS, LDAP e PAM

4

alguém pode me dar uma explicação básica sobre o que são NSS, LDAP e PAM e o que eles usaram e quais são suas relações / diferenças?

    
por Persian 05.11.2014 / 16:31

1 resposta

11

LDAP é um serviço de diretório (um tipo de banco de dados), juntamente com um protocolo que descreve quais informações são armazenadas, como pesquisá-las, etc. Todos os tipos de coisas podem ser armazenados lá, mas neste caso seria Unix. informações de usuário e grupo. Muito vagamente, uma alternativa para /etc/passwd , /etc/shadow , /etc/group e /etc/gshadow . Ou para NIS.

O NSS é o comutador de serviço de nomes da glibc. Ele permite que você (via /etc/nsswitch.conf ) configure como vários tipos de 'nomes' são resolvidos. Os nomes incluem nomes de host, nomes de usuários, nomes de grupos e várias outras coisas. Você poderia dizer para procurar nomes de usuários, nomes de grupos e senhas via LDAP em vez de arquivos.

O PAM lida com a autenticação (verificando quem você afirma ser), autorização (conceder ou negar acesso a um determinado serviço), configuração da sessão, etc. Quando uma senha é solicitada, isso geralmente é feito pelo PAM. Ao editar sua configuração, você pode personalizá-la completamente (por exemplo, você pode pedir duas senhas, ou nenhuma, ou uma senha de uso único ou ...). Em uma configuração LDAP, você normalmente a configuraria para verificar senhas por meio do servidor LDAP. Ele também lida com alterações de senha, que você configuraria para serem feitas no LDAP.

    
por 05.11.2014 / 16:53