Hi, hast du schon mal systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target ausprobiert? Danach funktionieren die nicht mehr, ich weiss aber nicht, wie die GUI darauf reagiert. Ciao. Michael.
Hallo Liste, hallo Manfred,
zunächst noch einmal vielen Dank für Deinen Support. In der Zwischenzeit hat es 1x geklappt, dass mir Hibernate und Sleep aus dem Abmeldeangebot gestrichen wurde. Ich glaubte, es hinge mit dem letzten Update zusammen (unter tumbleweed). Nach dem nächsten Reboot war aber alles beim alten.
Eine Kollegin hat es unter 15.2 ausprobiert und es hat noch nie geklappt.
Offensichtlich gibt es eine andere Stelle, an der man die Einstellungen überschreiben kann - nur wo.
Hat sonst jemand eine Idee?
Gruß Jan
Am 23.07.20 um 05:30 schrieb Manfred Haertel, DB3HM:
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.
-- _________________________________________________________________ Jan Handwerker http://www.imk-tro.kit.edu/14_jan.handwerker.php
-- Michael Hirmke -- 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