Come posso eseguire automaticamente uno script dopo il login e il logout di gdm?


10

Ho una configurazione in cui i miei utenti accedono usando ldap e funziona perfettamente.

Voglio eseguire uno script dopo il login dei miei utenti (è uno script che rileverà in quali gruppi si trovano e mapperà le condivisioni di rete di conseguenza) e dopo che si sono disconnessi (smontando le loro condivisioni).

Entrambi gli script sono fatti e funzionano.

Voglio che quando l'utente accede alla casella uno script esegua il download dello script di montaggio dal mio server (wget indovina?) E lo esegue, stessa cosa per il logout.

Si può fare? Ho cercato in rete e finora non ho avuto fortuna. Sono riuscito a farlo funzionare su login / logout della shell, ma i miei utenti non sanno nemmeno cosa sia la shell e non ne hanno bisogno :)


1
Aggiornamento: per le versioni 3 di Gnome Display Manager, le relative cartelle si trovano in / etc / gdm3.
vanadio,

Risposte:


16

Trovato.

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

Ho capito dal suggerimento di Florian che ci dovrebbe essere qualcosa per gdm che lo ha fatto :)


1
Funziona ancora nel 2019, confermato su Ubuntu 18.04.01 in / etc / gdm3 / PostSession
Ivan Ivković

3
  • Usa /etc/X11/Xsession.de/etc/X11/Xreset.d/

  • Forse pam_mount (pacchetto libpam-mountin Ubuntu) può sostituire la tua soluzione.


Caspita che è stato veloce :) Grazie Florian, lo proverò domani quando torno al lavoro. Dò un'occhiata a pam_mount, ho avuto la mia giusta dose di mal di testa che coinvolgono pam_ * quindi stavo cercando di evitarlo: P
Fernando,

Scusa per la risposta in ritardo. Sfortunatamente questo non ha funzionato: / libpam-mount non lo farà neanche per i miei bisogni. altri suggerimenti?
Fernando,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.