LDAP vs autenticação local?

0

Eu tenho muitos servidores com mais de 50 anos. Anteriormente, estávamos usando essa autenticação LDAP. Agora decidimos ir para o mesmo nome de usuário precisa ser autenticado localmente no servidor, em vez de autenticação LDAP. alguma coisa estragou e nós perdemos a pista lá nós mudamos o esquema de autenticação. Agora eu preciso fazer o login manualmente em todos os servidores e verificar. Qual é a maneira infalível de verificar se a conta do usuário é autenticada localmente ou por meio do LDAP? PS: Eu tentei verificar o arquivo / etc / passwd para o nome do usuário, mas não está funcionando. embora a entrada esteja lá, a conta de usuário é autenticada por meio do LDAP :(

    
por Alix 01.11.2012 / 18:18

2 respostas

0

Não sei exatamente o que você está perguntando, mas alterações como essa são tratadas no /etc/nsswitch.conf. Procure a seção de usuários nesse arquivo, que deve informar se é local (arquivos) ou ldap.

    
por 01.11.2012 / 19:46
0
getent passwd "username"

Copie o resultado no buffer

vipw

Cole a linha nela. Seja no final ou no lugar certo.

getent shadow "username"

Copie a linha novamente

vipw -s

Cole a linha nela. Então use

passwd "username"

para definir a senha novamente. 'getent' não lhe dará o criptografado Senha LDAP.

    
por 01.11.2012 / 20:08