Jak ustawić automatyczne uruchamianie skryptu po zalogowaniu i wylogowaniu z gdm?


10

Mam konfigurację, w której moi użytkownicy logują się przy użyciu ldap i działa dobrze.

Chcę uruchomić skrypt po zalogowaniu moich użytkowników (jest to skrypt, który wykryje, w których grupach się znajdują i odpowiednio odwzoruje udziały sieciowe), a także po wylogowaniu (zamontowaniu udziałów).

Oba skrypty są gotowe i działają.

Chcę, aby gdy użytkownik zalogował się w skrzynce, skrypt uruchamiał skrypt instalacyjny z mojego serwera (zgaduję, że wiesz?) I uruchamiał go, to samo w celu wylogowania.

Czy da się to zrobić? Szukałem w sieci i jak dotąd nie miałem szczęścia. Udało mi się sprawić, aby działało to przy logowaniu / wylogowaniu powłoki, ale moi użytkownicy nawet nie wiedzą, co to jest powłoka i nie używają jej :)


1
Aktualizacja: dla wersji 3 programu Gnome Display Manager odpowiednie foldery znajdują się w / etc / gdm3.
wanad

Odpowiedzi:


16

Znaleziono to.

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

Doszedłem do wniosku, że z sugestii Floriana powinno być coś dla gdm, który to zrobił :)


1
Nadal działa w 2019 r., Potwierdzone na Ubuntu 18.04.01 w / etc / gdm3 / PostSession
Ivan Ivković

3
  • Użyj /etc/X11/Xsession.di/etc/X11/Xreset.d/

  • Może pam_mount (pakiet libpam-mountw Ubuntu) może zastąpić twoje rozwiązanie.


Wow, to było szybkie :) Dzięki Florian, przetestuję to jutro, kiedy wrócę do pracy. Rzucę okiem na pam_mount, miałem dość bóle głowy związane z pam_ *, więc starałem się tego uniknąć: P
Fernando

Przepraszam za późną odpowiedź. Niestety to nie zadziałało: / libpam-mount nie zrobi też dla moich potrzeb. jakieś inne sugestie?
Fernando,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.