
Estou trabalhando para compartilhar a pasta pessoal de um usuário usando o nome de usuário e a senha da conta lLnux do usuário. Percebi que o compartilhamento da pasta pessoal é bastante fácil, pois só preciso alterar o arquivo smb.conf para habilitá-lo. No entanto, não consigo fazer login de qualquer maneira.
Parece que o Samba mantém seus próprios registros de nomes de usuário e senhas. Existe uma maneira de mapear/sincronizar automaticamente os nomes de usuário e senhas dos usuários do Linux para o Samba? O resultado final deve ser que sempre que eu adicionar um novo usuário ou um usuário alterar sua senha de login do Linux, o Samba também alterará automaticamente sua senha.
Responder1
Você pode querer dar uma olhada em pam_smbpass para sincronizar senhas automaticamente. No entanto, esteja ciente de que as senhas existentes não podem ser convertidas devido a inconsistências de hash.
Basicamente, esse inconveniente ocorre porque o Windows usa alguma função de hash de senha obscura no lado do cliente, e as caixas UNIX normalmente não mantêm senhas nesses hashes obscuros. Então o Samba precisa construir seu próprio banco de dados.