Ich glaube, ich habe die Ursache gefunden: Die Aktion scheint sich in "org.freedesktop. Login1 .reboot" (und dergleichen) geändert zu haben .
Hinzufügen der folgenden Zeilen als /etc/polkit-1/localauthority/50-local.d/restrict-login-powermgmt.pkla
Arbeit:
[Disable lightdm PowerMgmt]
Identity=unix-user:*
Action=org.freedesktop.login1.reboot;org.freedesktop.login1.reboot-multiple-sessions;org.freedesktop.login1.power-off;org.freedesktop.login1.power-off-multiple-sessions;org.freedesktop.login1.suspend;org.freedesktop.login1.suspend-multiple-sessions;org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultAny=no
ResultInactive=no
ResultActive=no
Sie sehen immer noch einen Bestätigungsdialog, aber es gibt keine zu bestätigenden Schaltflächen. Sieht hässlich aus, funktioniert aber;)
Leider gilt dies für alle Benutzer, nicht nur für die lightdm-Sitzung. Sie müssen daher eine zweite Regel hinzufügen, um sie auf Wunsch auf die weiße Liste zu setzen.
Beachten Sie, dass diese Methode nur Neustart- / etc-Befehle blockiert, die von der GUI ausgegeben werden. Um Reboot / etc-Befehle von der Kommandozeile aus zu blockieren, kann man Molly-Guard verwenden - wie unter Deaktivieren des Befehls zum Herunterfahren für alle Benutzer, auch für Root-Konsequenzen - erläutert .