GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zakázat vypnutí/reboot z Lightdm ve 14.04?

V 12.04 bylo možné zabránit vypnutí nebo restartování systému z přihlašovací obrazovky přidáním následujících omezení v /etc/polkit-1/localauthority/50-local.d (převzato odtud):

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

S 14.04 se zdá, že toto pravidlo již nemá žádný účinek. Nějaká rada, jak zavést omezení?

Přijatá odpověď:

Myslím, že jsem našel příčinu:zdá se, že akce se změnila na „org.freedesktop.login1 .reboot“ (a podobně).

Přidání následujících řádků jako /etc/polkit-1/localauthority/50-local.d/restrict-login-powermgmt.pkla funguje:

[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

Stále vidíte potvrzovací dialog, ale nejsou zde žádná tlačítka pro potvrzení. Vypadá ošklivě, ale funguje 😉

Bohužel to platí pro všechny uživatele, nejen pro relaci lightdm, takže pokud chcete, musíte je přidat na bílou listinu přidáním druhého pravidla.

Všimněte si, že tato metoda blokuje pouze příkazy reboot/etc vydávané z GUI. K blokování příkazů restart/etc z příkazového řádku lze použít molly-guard – jak je vysvětleno v části Zakázání příkazu k vypnutí pro všechny uživatele, dokonce i pro uživatele root – důsledky?


Ubuntu
  1. Jak povolit/zakázat mobilní širokopásmové připojení z terminálu?

  2. Jak zakázat Cryptswap?

  3. Jak deaktivovat AWSTATs z cPanelu?

  1. Jak zakázat příkazy vypnutí a restartu v Linuxu

  2. Jak vypnout nebo restartovat Linux pomocí příkazového řádku

  3. Jak ovládat předvolby úspory energie Lightdm?

  1. Jak zakázat Bootchart?

  2. Jak vypnout nebo restartovat Linux

  3. Jak vypnout Linux v konkrétní datum z terminálu?