
¿Dónde almacena Samba 4 las contraseñas de los usuarios? ¿Cómo puedo importar los hashes de mi contraseña de Samba 3 en Samba 4?
Estoy usando mi propio servidor LDAP con samba 3 y el hash de la contraseña se almacena dentro del userpassword
atributo de la entrada del usuario (backend passdb: ldapsam).
Sin embargo, Samba 4 usa su propio servidor LDAP y shema, y no parece funcionar cuando copio este atributo en la entrada de usuario de Samba 4.
¿Cómo puedo almacenar contraseñas de Samba 4 dentro de un atributo LDAP?
Respuesta1
¿Dónde almacena Samba 4 las contraseñas de los usuarios?
En su propio servidor LDAP (integrado) en el atributo unicodePwd
. Este atributo no está disponible a través de LDAP (por ejemplo, ldapsearch
no lo muestra). Pero puedes usarlo, por ejemplo, ldbsearch
para ver el atributo.
¿Cómo puedo importar los hashes de mi contraseña de Samba 3 en Samba 4?
Deberías usar Samba Classic Upgrade, verel wiki de sambapara más información.
¿Cómo puedo almacenar contraseñas de Samba 4 dentro de un atributo LDAP?
No debe modificar el atributo LDAP directamente. Puede utilizar samba-tool user setpassword
para establecer una nueva contraseña para un usuario. Para la migración, debería utilizar la actualización clásica que funciona bien con el backend LDAP de Samba 3.
Respuesta2
Cuando configuro un servidor Samba, las contraseñas se almacenan en /etc/shadow.