Désactiver les touches d'urgence SysRq
Les touches SysRq peuvent redémarrer ou vider une machine depuis le clavier, et peuvent être déclenchées à distance dans certaines configurations.
Pourquoi il compte
La combinaison magique SysRq parle directement au noyau et fonctionne même écran verrouillé. N’importe qui au clavier peut s’en servir pour redémarrer aussitôt, tuer tous les processus ou forcer d’autres actions sans ouvrir de session. La couper ferme ce raccourci clavier.
Comment il fonctionne
Met kernel.sysrq à 0, ce qui désactive toutes les fonctions SysRq invoquées au clavier. La documentation du noyau précise qu’écrire dans /proc/sysrq-trigger en administrateur reste permis, ce réglage ne touchant que le clavier.
À qui il s'adresse
Utile pour les machines partagées ou publiques et les portables laissés sans surveillance. Laissez activé si vous tenez à la séquence d’urgence REISUB pour sortir d’un bureau figé. Certains préfèrent une valeur intermédiaire n’autorisant que synchroniser et redémarrer.
Ce que vous pouvez remarquer
Appuyer sur les combinaisons Alt+SysRq ne fait plus rien, donc une machine figée ne se règle plus que par le bouton d’alimentation. Si les touches d’urgence ne répondent plus, la cause est ici.
Le vérifier sur votre ordinateur
Lire la valeur actuelle :
sysctl kernel.sysrq L'appliquer à la main
La définir maintenant (jusqu'au prochain redémarrage) :
sudo sysctl -w kernel.sysrq=0 La conserver après les redémarrages, dans un fichier qui vous appartient :
sudo tee /etc/sysctl.d/90-kernel-sysrq.conf <<'EOF'
kernel.sysrq = 0
EOF
sudo sysctl --system L'annuler
Supprimez le fichier et redémarrez, ou remettez l'ancienne valeur avec sysctl -w.
Réglages liés
Sources
- Linux Hardening Guide (madaidans)
- 2.2.1
- Linux kernel documentation
- kernel.sysrq