Onde o Samba 4 armazena senhas de usuários?

3

Onde o Samba 4 armazena senhas de usuários? Como posso importar meus hashes de senha do Samba 3 no Samba 4?

Estou usando meu próprio servidor LDAP com o samba 3 e o hash da senha é armazenado no atributo userpassword da entrada do usuário (backend passdb: ldapsam).

No entanto, o Samba 4 usa seu próprio servidor LDAP e shema, e parece não funcionar quando eu copio este atributo na entrada de usuário do Samba 4.

Como posso armazenar senhas do Samba 4 dentro de um atributo LDAP?

    
por Totor 22.04.2013 / 23:53

2 respostas

2

Quando eu configuro um servidor Samba, as senhas ficam armazenadas em / etc / shadow.

    
por 23.04.2013 / 02:25
2

Where does Samba 4 store user passwords?

Em seu próprio servidor LDAP (integrado) no atributo unicodePwd . Este atributo não está disponível por meio do LDAP (por exemplo, ldapsearch não mostra isso). Mas você pode usar por exemplo ldbsearch para ver o atributo.

How can I import my password hashes from Samba 3 in Samba 4?

Você deve usar o Samba Classic Upgrade, veja samba wiki para mais informações.

How can I store Samba 4 passwords within an LDAP attribute?

Você não deve modificar o atributo LDAP diretamente. Você pode usar samba-tool user setpassword para definir uma nova senha para um usuário. Para a migração, você deve realmente usar a atualização clássica, que funciona bem com o backend LDAP do Samba 3.

    
por 02.06.2015 / 13:52