Hallo! Bei mir funktioniert es unter Leap 15.2! Und nein, es sollte durch bloße Existenz wirksam werden. Ich glaube, man musste sich nicht mal ausloggen. Ist die Syntax hundertprozentig korrekt? Man achte ibs. auf runde und geschweifte Klammern und darauf, dass es gleich viele öffnende wie schließende gibt. Und die Extension der Datei muss (soweit ich weiß) "rules" sein, nicht etwa "rule". Im Fehlerfalle (z.B. Syntaxfehler) müsste PolicyKit eigentlich was in die /var/log/messages schreiben. Viele Grüße Manfred Handwerker, Jan (IMK) schrieb:
Hi,
leider hat das Ausprobieren gezeigt, dass es unter tumbleweed und unter Leap 15.2 nicht funktioniert. Muss man noch etwas ausführen, damit die rules auch verwendet werden?
Gruß Jan
Am 21.07.20 um 19:18 schrieb Manfred Haertel, DB3HM:
Handwerker, Jan (IMK) schrieb:
ich möchte gerne verhindern, dass die User ihre Rechner in den Standby oder den Ruhezustand (Sleep/Hibernate) herunterfahren. Ich will richtige reboots, d.h. sie sollen zum Feierabend den Rechner richtig herunterfahren und morgens neu booten. Wo kann ich ihnen Standby und Ruhezustand abschalten? (Früher ging das in Systemsettings, aber das ist lange her.)
Genau vor der Problematik stand ich neulich in etwas anderem Zusammenhang auch.
Es geht wohl nur über Policy-Kit, also eine Regel, geschrieben in Javascript (!), abgelegt auf /etc/polkit-1/rules.d/ mit der Extension *.rules . Inhalt wie folgt:
polkit.addRule ( function ( action , subject ) { if ( ( action.id == "org.freedesktop.login1.suspend" ) || ( action.id == "org.freedesktop.login1.suspend-multiple-sessions" ) || ( action.id == "org.freedesktop.login1.hibernate" ) || ( action.id == "org.freedesktop.login1.hibernate-multiple-sessions" ) ) { return polkit.Result.NO; } } ) ;
Das verbietet nicht nur normalen Usern die entsprechenden Funktionen, sondern sorgt dafür, dass sie auch aus allen Menüs verschwinden. Bei KDE ausprobiert.
-- Manfred Härtel, DB3HM mailto:Manfred.Haertel@rz-online.de http://rz-home.de/mhaertel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org