¿Cómo puedo hacer que un script se ejecute automáticamente después de iniciar y cerrar sesión en gdm?


10

Tengo una configuración donde mis usuarios inician sesión con ldap y funciona bien.

Quiero ejecutar una secuencia de comandos después de que mis usuarios inicien sesión (es una secuencia de comandos que detectará en qué grupos están y asignará los recursos compartidos de red en consecuencia), y después de que cierren sesión (desmontando sus recursos compartidos).

Ambas secuencias de comandos están hechas y funcionan.

Quiero que cuando el usuario inicie sesión en el cuadro se ejecute una secuencia de comandos descargando la secuencia de comandos de montaje de mi servidor (¿wget, supongo?) Y lo ejecuta, lo mismo para cerrar sesión.

Se puede hacer? He estado buscando en la red y no he tenido suerte hasta ahora. Me las he arreglado para que funcione en el inicio / cierre de sesión de shell, pero mis usuarios ni siquiera saben qué es shell y no lo uso :)


1
Actualización: para las versiones 3 de Gnome Display Manager, las carpetas relevantes están en / etc / gdm3.
vanadio

Respuestas:


16

Lo encontré.

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

Pensé en la sugerencia de Florian de que debería haber algo para gdm que lo hiciera :)


1
Todavía funciona en 2019, confirmado en Ubuntu 18.04.01 en / etc / gdm3 / PostSession
Ivan Ivković

3
  • Uso /etc/X11/Xsession.dy/etc/X11/Xreset.d/

  • Quizás pam_mount (paquete libpam-mounten Ubuntu) pueda reemplazar su solución.


Wow, eso fue rápido :) Gracias Florian, lo probaré mañana cuando vuelva a trabajar. Echaré un vistazo a pam_mount, he tenido una buena cantidad de dolores de cabeza relacionados con pam_ *, así que estaba tratando de evitarlo: P
Fernando

Lo siento por la respuesta tardía. Desafortunadamente esto no funcionó: / libpam-mount tampoco funcionará para mis necesidades. ¿cualquier otra sugerencia?
Fernando

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.