Debian 8: Shutdown, Reboot, Suspend und Hibernate nur nach Eingabe des Root-Passworts erlauben

14/01/2016 - 16:10 von Christoph Pleger | Report spam
Hallo,

vor einigen Tagen habe ich mehrere Rechner mit Debian jessie neu
installiert. Nun möchte ich erreichen, dass aus den unterschiedlichen
Desktop-Oberflàchen (KDE, Gnome, usw.) heraus die Rechner nur nach Eingabe
des Root-Passworts heruntergefahren, rebootet, in den Ruhezustand oder in
den Tiefschlaf versetzt werden können.

In Debian 7 funktionierte das durch Anlegen einer Datei
/etc/polkit-1/localauthority/50-local.d/custom-menu.pkla mit folgendem
Inhalt:

[Disable suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
ResultAny=no

[Disable hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=no
ResultAny=no

[Disable shutdown]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop
ResultActive=no
ResultAny=no

[Disable reboot]
Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart
ResultActive=no
ResultAny=no


Aber das funktioniert unter Debian 8 nicht mehr. Offenbar haben sich die
Namen der Aktionen veràndert nach org.freedesktop.login1.reboot usw., aber
wenn ich die custom-menu.pkla dementsprechend anpasse, wird trotzdem keine
Authentifizierung mit dem Root-Passwort gefordert.

Wie kann ich genannten Aktionen in jessie verhindern?

Viele Grüße
Christoph
 

Lesen sie die antworten

#1 Michael Biebl
14/01/2016 - 17:10 | Warnen spam
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)

Am 14.01.2016 um 15:03 schrieb Christoph Pleger:
Aber das funktioniert unter Debian 8 nicht mehr. Offenbar haben sich die
Namen der Aktionen veràndert nach org.freedesktop.login1.reboot usw.,



Setzt du systemd als aktives PID 1 ein oder verwendest du noch das alte
sysvinit?

aber
wenn ich die custom-menu.pkla dementsprechend anpasse, wird trotzdem keine
Authentifizierung mit dem Root-Passwort gefordert.



Kannst du die komplette .pkla Datei posten, die du momentan einsetzt?
Welche Version von policykit-1 setzt du ein?

Michael




Ähnliche fragen