Como posso fazer um script ser executado automaticamente após o login e logout do gdm?

6

Eu tenho uma configuração onde meus usuários fazem logon usando ldap e funciona muito bem.

Eu quero executar um script após o login de meus usuários (é um script que detecta em quais grupos eles estão e mapeiam os compartilhamentos de rede de acordo) e depois que eles efetuam logout (desmontando seus compartilhamentos).

Ambos os scripts estão prontos e funcionam.

Eu quero que, quando o usuário fizer o login na caixa, um script seja executado baixando o script de montagem do meu servidor (wget, eu acho?) e executá-lo, a mesma coisa para o logout.

Isso pode ser feito? Eu tenho procurado na net e não tive sorte até agora. Eu consegui fazer esse trabalho no login / logout do shell, mas meus usuários nem sabem o que é o shell e não têm uso para isso:)

    
por Fernando 07.12.2011 / 21:42

3 respostas

13

Encontrado.

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

Eu achei da sugestão de Florian que deveria haver algo para o gdm que fizesse isso:)

    
por Fernando 19.12.2011 / 13:42
3
  • Use /etc/X11/Xsession.d e /etc/X11/Xreset.d/

  • Talvez pam_mount (pacote libpam-mount em Ubuntu) pode substituir sua solução.

por Florian Diesch 07.12.2011 / 21:51
0

Adicionei o seguinte ao /etc/lightdm/lightdm.conf no Ubuntu Precise:

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

Funciona muito bem todas as vezes.

Fonte: link

    
por Ken Sharp 04.04.2015 / 21:14