GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie deaktiviere ich das Herunterfahren/Neustarten von Lightdm in 14.04?

In 12.04 war es möglich, das Herunterfahren oder Neustarten des Systems über den Anmeldebildschirm zu verhindern, indem die folgenden Einschränkungen in /etc/polkit-1/localauthority/50-local.d hinzugefügt wurden (von hier angepasst):

[Disable lightdm PowerMgmt]
Identity=unix-user:lightdm
Action=org.freedesktop.consolekit.system.restart;org.freedesktop.consolekit.system.stop
ResultAny=no
ResultInactive=no
ResultActive=no

Mit 14.04 scheint diese Regel keine Wirkung mehr zu haben. Irgendwelche Ratschläge, wie man die Beschränkung umsetzt?

Akzeptierte Antwort:

Ich glaube, ich habe die Ursache gefunden:Die Aktion scheint sich in „org.freedesktop.login1“ geändert zu haben .reboot“ (und dergleichen).

Fügen Sie die folgenden Zeilen als /etc/polkit-1/localauthority/50-local.d/restrict-login-powermgmt.pkla hinzu funktioniert:

[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 Schaltflächen zum Bestätigen. Sieht hässlich aus, funktioniert aber 😉

Leider gilt dies für alle Benutzer, nicht nur für die lightdm-Sitzung, daher müssen Sie bei Bedarf eine zweite Regel hinzufügen, um sie auf die Whitelist zu setzen.

Beachten Sie, dass diese Methode nur reboot/etc-Befehle blockiert, die von der GUI ausgegeben werden. Um Neustart-/usw.-Befehle von der Befehlszeile aus zu blockieren, kann man Molly-Guard verwenden – wie in Deaktivieren des Shutdown-Befehls für alle Benutzer, sogar für Root – Konsequenzen?

erklärt
Ubuntu
  1. Wie aktiviere/deaktiviere ich mobiles Breitband vom Terminal aus?

  2. Wie deaktiviere ich Cryptswap?

  3. Wie deaktiviere ich Bootchart?

  4. Wie man Linux herunterfährt oder neu startet

  5. Wie kann ich Linux zu einem bestimmten Zeitpunkt vom Terminal aus herunterfahren?

So aktualisieren Sie von Ubuntu 16.10 auf Ubuntu 17.04

So vermeiden Sie ein versehentliches Herunterfahren oder Neustarten unter Linux

Wie man Debian 10 herunterfährt oder neu startet

Herunterfahren oder Neustarten von Linux über die Befehlszeile

Wie starte ich den Server von whm neu?

Wie man Debian 11 herunterfährt oder neu startet