Eu configurei o VSFTPD com o PAM e o Berkeley DB antes de usar este artigo . É um ótimo artigo e foi muito fácil de configurar.
Agora que estou configurando o Samba, gostaria de fazer o mesmo. Eu vi informações sobre o uso do PAM com o Samba, mas nada sobre o Berkeley DB. Se isso não for possível, até mesmo a implementação do PAM seria interessante, mas os artigos fora lá não são tão fáceis de seguir ... para mim de qualquer maneira.
Alguém pode criar um tutorial rápido aqui que eu seria capaz de usar para configurar o Samba + PAM + Berkeley DB ou Samba + PAM?
Link para um tutorial bom também funcionaria.
ATUALIZAÇÃO:
Eu configurei o smb.conf do Samba usando o seguinte para as variáveis de configuração do PAM.
#security = user (Commented out, not sure if it should or shouldn't be with PAM)
pam password change = no
obey pam restrictions = yes
encrypted passwords = no
criou um arquivo samba-virtual-users.db
seguindo o artigo do VSFTPD usando vusers.txt
e db4.8_load -T -t hash -f vusers.txt samba-virtual-user.db
e configure /etc/pam.d/samba
da seguinte forma:
#%PAM-1.0
auth required pam_userdb.so db=/etc/samba/samba-virtual-user
account required pam_userdb.so db=/etc/samba/samba-virtual-user
session required pam_loginuid.so
Esta configuração parece refletir bastante de perto para o VSFTPD e eu percebi que deveria funcionar. Enquanto o samba estiver usando o PAM e o arquivo /etc/pam.d/samba, o que ele faz por padrão, então tudo que o arquivo /etc/pam.d/samba precisa fazer é declarar o método de autorização como usando o .db
de arquivo criado.
Isso faz sentido para alguém? Alguém pode ver alguma razão pela qual isso não está funcionando? Dicas para coisas para tentar talvez?
ATUALIZAÇÃO:
A máquina está sendo exibida na rede agora, mas não consigo fazer logon. Existe alguma maneira de verificar o método de autenticação que o samba está usando? Qualquer coisa relacionada à verificação da configuração ou das configurações que está usando atualmente seria útil ...