#1 Le 13/04/2014, à 15:20
- lemmings
interdire le redemarrage si d'autres utilisateurs sont connectés
Bonjour,
Je voudrais interdire à un utilisateur A d'éteindre ou de redémarrer la machine si utilisateur B est déjà connecté. Auparavant avec les versions précédentes d'Ubuntu (<13.10 je dirais ; maintenant je suis sous 14.04), c'était le mode par défaut : si un utilisateur A essaie d'éteindre alors que B est connecté, cela n'éteignait pas la machine mais provoquait seulement la déconnexion de A. Ce n'est plus le cas actuellement : si A veut éteindre la machine alors que B est toujours connecté, il n'a rien de spécial à faire. C'est particulierement génant si B avait des programmes actifs en cours au moment de l'arrêt de la machine.
Dernière modification par lemmings (Le 09/06/2014, à 21:55)
Hors ligne
#2 Le 09/06/2014, à 21:56
- lemmings
Re : interdire le redemarrage si d'autres utilisateurs sont connectés
Certains posts anglais parlent de la politique de sécurité décrite dans "/usr/share/polkit-1/actions/org.freedesktop.consolekit.policy " mais dans ce fichier j'ai bien les valeurs qu'il faudrait pour que ça marche correctement (c'est à dire que A ne peut pas éteindre la machine si B est encore connecté) :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1.0/policyconfig.dtd">
<!--
Policy definitions for ConsoleKit
-->
<policyconfig>
<action id="org.freedesktop.consolekit.system.stop">
<description>Stop the system</description>
<message>System policy prevents stopping the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.stop-multiple-users">
<description>Stop the system when multiple users are logged in</description>
<message>System policy prevents stopping the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.restart">
<description>Restart the system</description>
<message>System policy prevents restarting the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.restart-multiple-users">
<description>Restart the system when multiple users are logged in</description>
<message>System policy prevents restarting the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
</policyconfig>
Je ne sais pas si c'est toujours ce fichier qui gère la politique de arrêt/redémarrage.
Quelqu'un aurait une idée ?
Hors ligne