Onde o Samba 4 armazena senhas de usuários?

Onde o Samba 4 armazena senhas de usuários?

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

Estou usando meu próprio servidor LDAP com samba 3, e o hash da senha é armazenado no userpasswordatributo 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 copio esse atributo na entrada do usuário do Samba 4.

Como posso armazenar senhas do Samba 4 em um atributo LDAP?

Responder1

Onde o Samba 4 armazena senhas de usuários?

Em seu próprio servidor LDAP (integrado) no atributo unicodePwd. Este atributo não está disponível através do LDAP (por exemplo, ldapsearchnão o mostra). Mas você pode usar por exemplo ldbsearchpara visualizar o atributo.

Como posso importar meus hashes de senha do Samba 3 para o Samba 4?

Você deve usar o Samba Classic Upgrade, vejaa wiki do sambaPara maiores informações.

Como posso armazenar senhas do Samba 4 em um atributo LDAP?

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

Responder2

Quando eu configuro um servidor Samba, as senhas são armazenadas em/etc/shadow.

informação relacionada