Distribution : Debian/Ubuntu
Niveau : Débutant
Commentaire :
Comme vous avez pu le remarquer, le fait de réaliser la combinaison ctrl-alt-suppr sur le clavier fait rebooter l'ordinateur...
Dans certains cas, il peut être appréciable que cette combinaison se contente d'arrêter l'ordinateur (ce qui peut permettre par exemple à une personne qui ne connait rien à l'informatique mais à qui on a indiqué cette combinaison d'éteindre un ordinateur lorsqu'il y a de l'orage)
Il suffit d'éditer en tant que root le fichier /etc/inittab, et de remplacer les 2 lignes suivantes :
## What to do when CTRL-ALT-DEL is pressed. ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
par :
## What to do when CTRL-ALT-DEL is pressed. ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -h now
Le r signifiant reboot et le h, halt.
ATTENTION !!
Ceci ne marche que avec une console. Si vous êtes sous X (interface graphique) il faut passer sur une des consoles (avec la combinaison Ctrl-Alt-F1 par exemple) pour pouvoir faire la combinaison ctrl-alt-suppr...
Cette méthode permet de réaliser l'arrêt via un environement X avec n'importe quelle combinaison de touches...
Tout d'abord, il va falloir autoriser les utilisateurs autres que root à éteindre l'ordinateur :
# chmod u+s /sbin/shutdown
Ensuite, il va falloir installer xbindkeys si ce n'est pas déjà fait (voir Binding Touches).
Ensuite, éditez le fichier ~/.xbindkeysrc et rajouter les lignes :
"/sbin/shutdown -t1 -a -h now" control+shift+h
Ici, l'ordinateur s'arrêtera suite à l'utilisation de la combinaison Ctrl-Maj-H
La combinaison ctrl-alt-suppr sur les différentes consoles permet, par défaut, à n'importe quel utilisateur de rebooter un ordinateur via le processus principal init. Afin de garantir un minimum de sécurité, il faut pouvoir inhiber se comportement, ou tout du moins ajouter une vérification. C'est alors que l'intéret du fichier /etc/shutdown.allow est apprécié. Pour tout utilisateur présent dans ce fichier, et loggué sur une console, le reboot de la machie est autorisée. Par suite, si le fichier est créé mais ne contient aucun utilisateur, alors seul root pourra utiliser cette combinaison de touches.