Come disattivare shutdown / reboot da lightdm in 14.04?

8

In 12.04 era possibile impedire l'arresto del sistema o il riavvio dalla schermata di accesso aggiungendo le seguenti restrizioni in /etc/polkit-1/localauthority/50-local.d (adattato da qui ):

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

Con 14.04 questa regola sembra non avere più alcun effetto. Qualche consiglio su come implementare la restrizione?

    
posta Alex 23.04.2014 - 10:59

1 risposta

7

Penso di aver trovato la causa: l'azione sembra essere stata modificata in "org.freedesktop. login1 .reboot" (e simile).

L'aggiunta delle seguenti righe come /etc/polkit-1/localauthority/50-local.d/restrict-login-powermgmt.pkla funziona:

[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

Ancora vedi una finestra di conferma ma non ci sono pulsanti da confermare. Sembra brutto, ma funziona;)

Sfortunatamente questo vale per tutti gli utenti, non solo per la sessione lightdm, quindi devi aggiungere una seconda regola per la lista bianca, se lo desideri.

Si noti che questo metodo blocca solo i comandi di riavvio / etc emessi dalla GUI. Per bloccare i comandi reboot / etc dalla riga di comando si può usare molly-guard - come spiegato in Disabilitare il comando shutdown per tutti gli utenti, anche root - conseguenze?

    
risposta data Alex 24.04.2014 - 08:27

Leggi altre domande sui tag