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 :)


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 :)


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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.