Clavier, inhiber Ctrl Alt Sup

De Diablotins.org.


Empêcher le reboot du système via [CTRL]+[ALT]+[SUPPR]
Image:brush.png



Méthode sûre : option du noyau

La méthode le plus sûre reste de recompiler le noyau avec la suppression du hook de cette séquence de touche :
Modifiez son fichier de configuration, ajoutez l'option “BROKEN_KEYBOARD_RESET” et suppression de l'éventuelle option “PCVT_CTRL_ALT_DEL
Si on utilise PCVT :

  # vi /usr/src/sys/i386/conf/MACONF
  --
  [...]
  << option PCVT_CTRL_ALT_DEL # si il y est
  --
  >> option BROKEN_KEYBOARD_RESET
  [..]

une option plus moderne est de placer l'option

SC_DISABLE_REBOOT

sous le pilote sc(4) de syscons.

Méthode rapide : configuration Keymap

Un autre solution existe, ou il faut explicitement modifier une keymap et l'utiliser tel quel.
Modifiez dans votre fichier /etc/rc.conf dans la constante 'keymap.
Par exemple, cas français, l'entrée:

  # vi /etc/rc.conf
  --
  [...]
  keymap="fr.iso.acc"
  [...]

On fait référence au fichier “/usr/share/syscons/keymaps/fr.iso.acc.kbd”. Éditez ce fichier et on modifiez la ligne commençant par le code 083 (faite une sauvegarde comme toujours :) ).
Remplacez “boot” par “nop”, soit :

  # vi /usr/share/syscons/keymaps/fr.iso.acc.kbd
  [...]
  083 del '.' '.' '.' '.' '.' nop nop N
  [...]

Lancez la commande:

  # kbdmap -r

Pour prendre en compte les modifications directement.
On voie que toute la configuration peut-être faite ici dans le fichier de map, on peut changer toutes les affectations de touches, les blagues idiotes sont faites ici :).

Projets :