Comment puis-je exécuter automatiquement un script après la connexion et la déconnexion de gdm?

J’ai une configuration où mes utilisateurs se connectent à l’aide de LDAP et cela fonctionne très bien.

Je souhaite exécuter un script après la connexion de mes utilisateurs (un script qui détecte les groupes dans lesquels ils se trouvent et mappe les partages réseau en conséquence), et après leur déconnexion (déassembly de leurs partages).

Les deux scripts sont terminés et fonctionnent.

Je veux que lorsque l’utilisateur se connecte dans la boîte, un script exécute le téléchargement du script de assembly à partir de mon serveur (wget je suppose?) Et l’exécute, comme pour la déconnexion.

Cela peut-il être fait? Je cherchais sur le net et je n’ai pas eu de chance jusqu’à présent. J’ai réussi à faire en sorte que cela fonctionne avec la connexion / déconnexion du shell, mais mes utilisateurs ne savent même pas ce qu’est le shell et ne l’utilisent pas 🙂

Je l’ai trouvé

/etc/gdm/PostLogin/Default for login script /etc/gdm/PostSession/Default for logout script 

Je pensais d’après la suggestion de Florian qu’il devrait y avoir quelque chose pour gdm qui l’a fait 🙂

  • Utilisez /etc/X11/Xsession.d et /etc/X11/Xreset.d/

  • Peut-être que pam_mount (le paquet libpam-mount dans Ubuntu) peut remplacer votre solution.

J’ai ajouté ce qui suit à /etc/lightdm/lightdm.conf sur Ubuntu Precise:

 [SeatDefaults] session-cleanup-script=/usr/local/bin/script-to-run 

Fonctionne bien à chaque fois.

Source: http://ubuntuforums.org/showthread.php?t=1969822&p=11892228#post11892228