Como posso executar um script automaticamente após o login e logout do gdm?

10

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

Desejo executar um script após o login dos meus usuários (é um script que detecta em quais grupos eles estão e mapeia os compartilhamentos de rede de acordo) e depois que eles saem (desmontando seus compartilhamentos).

Ambos os scripts estão prontos e funcionam.

Eu quero que, quando o usuário fizer logon na caixa, um script execute o download do script de montagem do meu servidor (wget, eu acho?) E execute-o, a mesma coisa para o logout.

Isso pode ser feito? Estive pesquisando na net e não tive sorte até agora. Eu consegui fazer isso funcionar no logon / logout do shell, mas meus usuários nem sabem o que é o shell e não têm utilidade para ele :)

Fernando
fonte
1
Atualização: para as versões 3 do Gnome Display Manager, as pastas relevantes estão em / etc / gdm3.
Vanadium

Respostas:

16

Encontrei.

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

Eu percebi pela sugestão de Florian que deveria haver algo para o gdm que fez isso :)

Fernando
fonte
1
Ainda funciona em 2019, confirmado no Ubuntu 18.04.01 em / etc / gdm3 / PostSession
Ivan Ivković
3
  • Use /etc/X11/Xsession.de/etc/X11/Xreset.d/

  • Talvez o pam_mount (pacote libpam-mountno Ubuntu) possa substituir sua solução.

Florian Diesch
fonte
Uau, isso foi rápido :) Obrigado Florian, vou testar isso amanhã quando voltar ao trabalho. Vou dar uma olhada no pam_mount, tive minha cota de dores de cabeça envolvendo o pam_ *, então estava tentando evitá-lo: P
Fernando
Desculpe pela resposta tardia. Infelizmente, isso não funcionou: / libpam-mount também não atenderá às minhas necessidades. alguma outra sugestão?
19411 Fernando