J'ai déjà configuré VSFTPD avec PAM et Berkeley DB en utilisant cet article . C'est un excellent article et il a été très facile de le mettre en place.
Maintenant que je suis en train de configurer Samba, je voudrais faire la même chose. J'ai vu des informations sur l'utilisation de PAM avec Samba, mais rien concernant Berkeley DB. Si cela n'est pas possible, la simple mise en œuvre de PAM serait la bienvenue. articles out là ne sont pas si faciles à suivre... pour moi en tout cas.
Quelqu'un peut-il créer ici un tutoriel rapide que je pourrais utiliser pour configurer Samba + PAM + Berkeley DB ou Samba + PAM ?
Lien vers un bon Le tutoriel fonctionnerait également.
UPDATE :
J'ai configuré Samba smb.conf en utilisant les variables de configuration PAM suivantes.
#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
a créé un samba-virtual-users.db
en suivant le fichier Article du VSFTPD en utilisant vusers.txt
y db4.8_load -T -t hash -f vusers.txt samba-virtual-user.db
et mettre en place /etc/pam.d/samba
comme les suivantes :
#%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
Cette configuration semble refléter assez fidèlement le VSFTPD et j'ai pensé que cela devrait fonctionner. Tant que samba utilise PAM et le fichier /etc/pam.d/samba, ce qui est le cas par défaut, tout ce que le fichier /etc/pam.d/samba doit faire, c'est déclarer la méthode d'autorisation comme utilisant la méthode d'authentification de PAM. .db
qui a été créé.
Est-ce que cela a un sens pour quelqu'un ? Quelqu'un voit-il une raison pour laquelle cela ne fonctionne pas ? Des conseils sur les choses à essayer peut-être ?
UPDATE :
La machine apparaît maintenant sur le réseau, mais je ne peux pas me connecter. Existe-t-il un moyen de vérifier la méthode d'authentification que samba utilise ? Tout ce qui peut servir à vérifier la configuration ou les paramètres qu'il utilise actuellement serait utile...