tl: dr: Não há nenhuma maneira correta.
O Samba faz usar contas de / etc / passwd por padrão - ele selecionará UIDs, diretórios base e outros. No entanto, não pode usar / etc / shadow, pois não possui informações suficientes para logins SMB.
Para autenticar via PAM (ou / etc / shadow), o servidor deve receber a senha de texto simples, que é então dada para pam_unix, hash, & o hash comparado. Isso não funciona com o SMB.
Em sistemas de grupo de trabalho, o SMB sempre usa o protocolo NTLMv2, que requer conhecimento do "hash NT" da senha (MD4 sem saltos); é impossível derivar isso dos hashes contidos em / etc / passwd, nem vice-versa.
Os únicos motivos pelos quais o Samba usa o PAM são para autorização (controle de acesso), configuração de sessão (SELinux, registro…) e senha remota alteração usando smbpasswd
.