Migrar as senhas do Linux para o Active Directory

4

Eu tenho muitas caixas que são todas as contas de usuários locais. Queremos começar a consolidá-los em um sistema do Active Directory. (Eu sei ... eu sei .. Tem que ser Active Directory, não openldap, kerberos ou qualquer coisa assim) Eu estou procurando por alguma maneira de não só mover as contas, mas o mais importante mover as senhas que já estão criptografadas.

Existe algum tipo de bibliotecas PAM ou outros tipos de scripts que poderiam ser usados para passar de uma configuração para outra?

    
por RaginBajin 21.07.2010 / 05:40

2 respostas

3

O problema que vejo é que as senhas locais do Unix são hashes salgados. Eu não acho ActiveDirectory, e não há como obter de um hash salgado para uma senha de texto sem formatação. Para fazer isso, você deve essencialmente capturar a senha quando o usuário a digita e a valida contra o hash. Você pode fazer isso (pode ou não ser fácil), mas é errado em princípio.

Por que você está tão relutante em mudar as senhas? Eu investigaria isso primeiro, porque me parece que qualquer que seja a razão por trás dessa relutância, é provavelmente uma preocupação de segurança.

    
por 21.07.2010 / 06:19
0

Isso parece impossível para mim também. É por isso que, para referência futura, as pessoas se esforçam muito na autenticação do Kerberos em caixas Linux, ou na compatibilidade de domínio do Windows com o Samba / Winbind. Ele corta esse problema pela raiz.

Portanto, se seus usuários já tiverem contas de domínio paralelas que não usam nas caixas Linux, o que seria mais fácil é o contrário: fazer com que a autenticação Kerberos subjacente ao AD funcione nas caixas Linux e alterar o PAM para priorizar a autenticação com AD / Curb antes dos subsistemas de autenticação local. Não tenho certeza se isso faz sentido, mas você tem esperança se isso for possível para você. Isso não é tão ruim quanto parece.

    
por 21.07.2010 / 09:15