Eu suponho que você queira rodar o Samba no modo de controlador de domínio compatível com WinNT, não no modo completo do Active Directory.
Primeiro, você precisa entender que a autenticação SMB é baseada em um hash de senha NTLM. Basicamente, essa é uma credencial de texto não criptografado para uma autenticação de resposta a desafio que pode ser armazenada em entradas do usuário LDAP, mas em um atributo separado sambaNTPassword . Atributo userPassword não é usado e o Samba não envia uma solicitação de ligação ao servidor LDAP para verificar a senha do usuário.
= > Você deve instalar o esquema do Samba e incluir a classe de objeto auxiliar sambaSamAccount nas entradas do usuário.
Em uma configuração apropriada, você tem que autorizar o usuário do serviço do Samba DC a ler este atributo sambaNTPassword . Suas ACLs devem impedir que qualquer outra pessoa leia esse atributo.
= > Você deve criar uma entrada de serviço para o Samba DC no diretório LDAP e conceder acesso de leitura às entradas do usuário.
Há também uma sobreposição de servidor OpenLDAP chamada slapo-smbk5pwd que atualiza sambaNTPassword no caso de o atributo userPassword ser definido via senha. veja RFC 3062 . Ao usar isso, você não terá que conceder acesso de gravação do Samba à entrada do usuário.