
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 userpassword
atributo 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, ldapsearch
não o mostra). Mas você pode usar por exemplo ldbsearch
para 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 setpassword
para 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.