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