GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come disabilitare lo spegnimento/riavvio da Lightdm in 14.04?

In 12.04 era possibile impedire l'arresto o il riavvio del sistema 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 le 14.04, questa regola sembra non avere più effetto. Qualche consiglio su come implementare la restrizione?

Risposta accettata:

Penso di aver trovato la causa:l'azione sembra essere cambiata in "org.freedesktop.login1 .reboot” (e simili).

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

Viene ancora visualizzata una finestra di dialogo di conferma ma non ci sono pulsanti per confermare. Sembra brutto, ma funziona 😉

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

Si noti che questo metodo blocca esclusivamente i comandi di riavvio/ecc emessi dalla GUI. Per bloccare i comandi di riavvio/etc dalla riga di comando si può usare molly-guard – come spiegato in Disabilitazione del comando di spegnimento per tutti gli utenti, anche root – conseguenze?


Ubuntu
  1. Come controllare le preferenze di risparmio energetico di Lightdm?

  2. Come abilitare/disabilitare la banda larga mobile dal terminale?

  3. Come disabilitare Bootchart?

  4. RHV – Come spegnere una VM da AdminPortal

  5. Come spegnere Linux a una data e ora specifica dal terminale?

Come aggiornare da Ubuntu 16.10 a Ubuntu 17.04

Come evitare l'arresto o il riavvio accidentale in Linux

Come spegnere o riavviare Debian 10

Come arrestare o riavviare Linux utilizzando la riga di comando

Come riavviare il server da whm?

Come spegnere o riavviare Debian 11