Forum Linux.général Problème avec pam_mount

Posté par  .
Étiquettes :
0
14
juin
2007
Bonjour à tous,

Alors voilà, je vous explique mon souci. Je suis en train de configurer une Ubuntu afin que les utilisateurs authentifiés par mon serveur OpenLDAP puissent avoir sous /media des lecteurs réseaux partagés par un serveur Samba. Je me suis donc tourné vers pam_mount.

Tout marche bien lors du premier login de l'utilisateur. Mais à partir du moment où il se déconnecte et essaie de se reconnecter, l'écran de login gdm freeze.

Je me suis donc connecté au même moment en ssh sur la machine afin de voir ce qui bloquait et après moult recherches, je me suis aperçu qu'il y avait 2 processus smbmount qui essayait de monter le répertoire partagé défini dans /etc/security/pam_mount.conf mais qui bloquait.

Dès que je kill ces processus, la session de l'utilisateur se lance. Le truc, c'est que par ssh, je vois que le lecteur réseau est bien monté en plus, dès que l'utilisateur entre son mot de passe, donc celui-ci est bien récupéré par smbmount. Mais après, ces deux processus bloquent tout.

Le pire, c'est que sur ma Gentoo, ça marche parfaitement. Et la config est la même à part que mon display manager est qingy et pas gdm.

Voici les fichiers de pam.d :

common-account :

account required pam_unix.so
account sufficient pam_ldap.so
account required pam_mount.so use_first_pass


common-auth :

auth required pam_env.so
auth sufficient pam_unix.so likeauth nullok
auth required pam_mount.so use_first_pass
auth sufficient pam_ldap.so use_first_pass
auth required pam_deny.so


common-password :

password sufficient pam_unix.so nullok obscure min=4 md5
password required pam_mount.so use_first_pass
password sufficient pam_ldap.so use_authtok
password required pam_deny.so


common-session :

session required pam_limits.so
session required pam_unix.so
session optional pam_ldap.so
session optional pam_foreground.so
session optional pam_mount.so use_first_pass
session required pam_mkhomedir.so skel=/etc/skel


gdm :

@include common-auth
@include common-account
@include common-password
@include common-session


Et enfin, voilà la partie de mon fichier /etc/security/pam_mount.conf qui monte le répertoire partagé :

volume * smbfs serveur repertoire /media/repertoire - - -



Ce que je ne comprends vraiment pas, c'est pourquoi ça marche à la première connexion et pas les suivantes et pourquoi ces deux processus smbmount se lancent alors que le répertoire est déjà monté correctement. Je précise aussi que le smbumount marche correctement à la déconnexion de l'utilisateur.

Merci d'avance pour les éventuelles réponses.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.