User-Screen aus Skript mit Rootrechten sperren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
AspeLin
Beiträge: 664
Registriert: 19.06.2003 16:06:16
Wohnort: Berlin

User-Screen aus Skript mit Rootrechten sperren

Beitrag von AspeLin » 21.06.2010 14:32:22

Ich möchte suspend to disk über ein Skript realisieren, das von ACPI angestoßen wird. Es läuft also mit Rootrechten. Ich kann zwar über "sudo -u <user>" den Bildschirm über DBUS sperren, aber ich habe keine Idee, wie ich zuvor den Usernamen desjenigen herausfinden kann, der den Suspend eingeleitet hat. Wie könnte ich das umsetzten?
Täuschung ist das Silikon der Postmoderne.

Benutzeravatar
bmario
Beiträge: 1257
Registriert: 05.09.2007 12:15:47
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dresden

Re: User-Screen aus Skript mit Rootrechten sperren

Beitrag von bmario » 21.06.2010 23:39:12

Mit ein wenig Heuristik:

Code: Alles auswählen

oggy:/home/mario# who
mario    tty7         2010-06-21 21:23 (:0)
root     pts/1        2010-06-21 23:36 (:0.0)
Einfach annehmen, dass tty7 der User ist :)oder tty[7-9] oder sowas :)
Nichts zu tun ist viel besser,
als mit viel Mühe nichts zu schaffen. - Laotse

Antworten