Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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