Ubuntu – Désactivation de la commande d’arrêt pour tous les utilisateurs

Je voudrais désactiver leshutdownpour tous les utilisateurs, même root, sur une installation d’Ubuntu Server.

La raison pour laquelle je veux le faire est de m’assurer que je n’ai pas l’habitude d’arrêter la machine de cette façon, car je SSH dans beaucoup de machines de production en même temps que celle-ci, et je ne le fais pas souhaitez arrêter accidentellement l’une des autres machines en tapant la commande dans la mauvaise fenêtre.

Le serveur sur lequel je veux désactiver l’arrêt fonctionne uniquement dans VirtualBox sur mon bureau Windows, et je ne l’utilise que pour les tests locaux, donc ce n’est pas un problème si je ne peux pas l’arrêter à partir de la ligne de commande.

J’ai déjà un peu atténué le problème en m’assurant d’avoir un mot de passe différent sur l’image VirtualBox, mais évidemment si je suis dans lesudo«fenêtre» sur l’une des machines de production, je pouvais encore accidentellement l’arrêter.

Mes questions sont:

  1. Comment désactiver la commande d’arrêt?
  2. Si je désactive la commande d’arrêt, y a-t-il des conséquences dont je devrais être informé? Plus précisément,va-t-il désactiver la prise en charge de l’arrêt ACPIc’est l’équivalent d’appuyer sur le bouton d’alimentation sur une machine physique? Cela pourrait-il affecter d’autres applications génériques?

Pour information, j’utilise juste cette image VirtualBox pour essayer des scripts shell, exécuter Tomcat et Java, et ce genre de choses.

Meilleure réponse

  • Si vous exécutez généralement la commande en tant quesudo shutdown, plutôt quesudo /sbin/shutdown