Wie kann ich ein Skript nach dem An- und Abmelden von gdm automatisch ausführen lassen?

10

Ich habe ein Setup, in dem sich meine Benutzer mit ldap anmelden, und es funktioniert einwandfrei.

Ich möchte ein Skript ausführen, nachdem sich meine Benutzer angemeldet haben (es ist ein Skript, das erkennt, in welchen Gruppen sie sich befinden, und die Netzwerkfreigaben entsprechend zuordnen) und nachdem sie sich abgemeldet haben (ihre Freigaben umounten).

Beide Skripte sind fertig und funktionieren.

Ich möchte, dass, wenn sich der Benutzer in der Box anmeldet, ein Skript ausgeführt wird, das das Bereitstellungsskript von meinem Server herunterlädt (wget, denke ich?) Und es ausführt, dasselbe für die Abmeldung.

Kann es gemacht werden? Ich habe im Internet gesucht und bisher kein Glück gehabt. Ich habe es geschafft, dass dies beim An- und Abmelden von Shell funktioniert, aber meine Benutzer wissen nicht einmal, was Shell ist, und haben keine Verwendung dafür :)

Fernando
quelle
1
Update: Für Version 3 von Gnome Display Manager befinden sich die entsprechenden Ordner unter / etc / gdm3.
Vanadium

Antworten:

16

Fand es.

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

Ich dachte aus Florians Vorschlag, dass es etwas für GDM geben sollte, das es getan hat :)

Fernando
quelle
1
Funktioniert noch im Jahr 2019, bestätigt am Ubuntu 18.04.01 in / etc / gdm3 / PostSession
Ivan Ivković
3
  • Verwenden Sie /etc/X11/Xsession.dund/etc/X11/Xreset.d/

  • Vielleicht kann pam_mount (Paket libpam-mountin Ubuntu) Ihre Lösung ersetzen.

Florian Diesch
quelle
Wow das war schnell :) Danke Florian, ich werde das morgen testen, wenn ich wieder an die Arbeit gehe. Ich werde einen Blick auf pam_mount werfen, ich hatte ziemlich viele Kopfschmerzen mit pam_ *, also habe ich versucht, es zu vermeiden: P
Fernando
Entschuldigung für die späte Antwort. Leider hat dies nicht funktioniert: / libpam-mount reicht auch nicht für meine Bedürfnisse. Irgendwelche anderen Vorschläge?
Fernando