web-dev-qa-db-fra.com

Comment désactiver ctrl-alt-del sur Ubuntu 16.04?

Dans les versions précédentes du serveur Ubuntu, pour désactiver CtrlAltDel (redémarrage), nous éditerions le fichier /etc/init/control-alt-delete.conf et changerions le script pour afficher un message indiquant que cette fonction ne fonctionnerait plus.

Quelle serait la nouvelle façon de désactiver CtrlAltDel, à présent?

5
BOuzzi

Dans le monde système, CtrlAltDel est géré par ctrl-alt-del.target :

ctrl-alt-del.target
   systemd starts this target whenever Control+Alt+Del is pressed on
   the console. Usually, this should be aliased (symlinked) to
   reboot.target.

Pour désactiver cette cible , faites:

systemctl mask ctrl-alt-del.target
systemctl daemon-reload

Cela ne désactive pas complètement CtrlAltDel. Systemd a une fonctionnalité dans laquelle appuyer sur cette combinaison de touches plus de 7 fois en 2 secondes déclenche un redémarrage immédiat. Je ne sais pas comment le désactiver, mais je le trouve utile.

Je ne pense pas que cela puisse être désactivé. De la page de manuel systemd :

SIGINTname__

À la réception de ce signal, le gestionnaire de système systemd démarre l’unité ctrl-alt-del.target. Ceci est principalement équivalent à systemctl start ctl-alt-del.target. Si ce signal est reçu plus de 7 fois toutes les 2 secondes, un redémarrage immédiat est déclenché. Notez que le fait d'appuyer sur Ctrl-Alt-Suppr sur la console déclenchera ce signal. Par conséquent, si un redémarrage est suspendu, appuyer sur Ctrl-Alt-Suppr plus de 7 fois par 2 est un moyen relativement sûr de déclencher un redémarrage immédiat.

les gestionnaires d’utilisateur systemd traitent ce signal de la même manière que SIGTERMname__.

9
muru