GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment désactiver l'arrêt/redémarrage à partir de Lightdm dans 14.04 ?

Dans la version 12.04, il était possible d'empêcher l'arrêt ou le redémarrage du système à partir de l'écran de connexion en ajoutant les restrictions suivantes dans /etc/polkit-1/localauthority/50-local.d (adapté d'ici):

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

Avec 14.04, cette règle semble n'avoir plus d'effet. Avez-vous des conseils pour mettre en œuvre la restriction ?

Réponse acceptée :

Je pense avoir trouvé la cause :l'action semble avoir changé en "org.freedesktop.login1 .reboot" (et similaires).

Ajout des lignes suivantes en tant que /etc/polkit-1/localauthority/50-local.d/restrict-login-powermgmt.pkla fonctionne :

[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

Vous voyez toujours une boîte de dialogue de confirmation mais il n'y a pas de boutons pour confirmer. Ça a l'air moche, mais ça marche 😉

Malheureusement, cela s'applique à tous les utilisateurs, pas seulement à la session lightdm, vous devez donc ajouter une deuxième règle pour les ajouter à la liste blanche si vous le souhaitez.

Notez que cette méthode bloque uniquement les commandes reboot/etc émises depuis l'interface graphique. Pour bloquer les commandes reboot/etc à partir de la ligne de commande, on peut utiliser molly-guard - comme expliqué dans Désactivation de la commande shutdown pour tous les utilisateurs, même root - conséquences ?


Ubuntu
  1. Comment désactiver les commandes d'arrêt et de redémarrage sous Linux

  2. Comment contrôler les préférences d'économie d'énergie de Lightdm ?

  3. Comment désactiver le bootchart ?

  4. Comment arrêter ou redémarrer Linux

  5. RHV – Comment arrêter une machine virtuelle depuis AdminPortal

Comment mettre à niveau d'Ubuntu 16.10 vers Ubuntu 17.04

Comment éviter un arrêt ou un redémarrage accidentel sous Linux

Comment arrêter ou redémarrer Debian 10

Comment arrêter ou redémarrer Linux à l'aide de la ligne de commande

Comment redémarrer le serveur à partir de whm ?

Comment arrêter ou redémarrer Debian 11