6 votes

Comment désactiver l'arrêt ou le redémarrage dans 14.04 lorsque des utilisateurs sont connectés via SSH ?

J'ai un groupe de PC de bureau Ubuntu Trusty dans mon bureau, et habituellement je me connecte en SSH pour les mettre à jour à distance en ligne de commande. Malheureusement, parfois les utilisateurs locaux décident d'éteindre ces PC, ce qui interrompt le processus de mise à jour.

J'aimerais empêcher ces utilisateurs d'éteindre, de redémarrer ou de mettre en veille leurs PC lorsqu'une session SSH est active. Comment puis-je faire?

J'ai essayé molly-guard, mais cela ne empêche pas les utilisateurs de l'interface graphique d'éteindre le système (cela ne semble pas affecter les utilisateurs de l'interface graphique).
J'ai également vu cette question, mais je n'ai pas compris si elle est également applicable à Ubuntu 14.04 LTS ou non (et je ne sais pas comment l'appliquer):
désactiver l'arrêt/la mise en veille s'il y a un autre utilisateur connecté via SSH

7voto

muru Points 180007

Cela pourrait être fait en utilisant une politique PolKit, si vous avez des privilèges administratifs.

Créez un fichier .pkla dans /etc/polkit-1/localauthority/50-local.d (disons disable-shutdown.pkla), contenant:

[Désactiver l'arrêt, etc.]
Identité=unix-user:*
Action=org.freedesktop.login1.reboot-multiple-sessions;org.freedesktop.login1.power-off-multiple-sessions;org.freedesktop.login1.suspend-multiple-sessions;org.freedesktop.login1.hibernate-multiple-sessions
RésultatTout=non
RésultatInactif=non
RésultatActif=non

La partie -multiple-sessions est pour quand plusieurs utilisateurs sont connectés - il existe des actions similaires sans ce suffixe. Cela désactive ces actions depuis l'interface graphique, autant que je puisse en juger.

Remarquez que cette méthode ne bloque que les commandes de redémarrage, etc., émises depuis l'interface graphique. Pour bloquer les commandes de redémarrage, etc., depuis la ligne de commande, on peut utiliser molly-guard - comme expliqué dans Désactiver la commande d'arrêt pour tous les utilisateurs, même root - conséquences?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X