Comment puis-je find la key sécurisée (SAK) sur mon système et puis-je la désactiver?

En réponse à Mon process a été tué mais je ne peux pas comprendre l'avis du kernel , j'ai été pointé vers une documentation sur la key d'attention sécurisée (SAK) sous Linux . J'ai un système embarqué généré en utilisant buildroot qui utilise busybox et le système d'initialisation busybox. Je ne peux find ni rc.local ni rc.sysinit sur mon système n'importe où. J'ai regardé en ligne mais je ne trouve aucune documentation (autre que le lien ci-dessus) qui indique comment je peux identifier ce que le SAK est pour mon système. Quelqu'un peut-il me dire comment je peux get cette information et aussi si je peux désactiver le SAK? Comme mon système est embedded et isolé de l'Internet, je ne suis pas trop préoccupé par les failles de security ou les tentatives de piratage. Le SAK semble surgir de nulle part et tue mon application embarquée principale qui est totalement inacceptable, donc si je peux l'éteindre, ce serait mieux pour mes besoins (même si cela signifie que je dois reconfigurer et build mon kernel)

Selon cette list de diffusion post SAK est «break» , k . Vous pouvez donc le recevoir via le port série. La documentation du kernel sysrq est d'accord.

Ce document kernel donne également une solution: désactiver sysrq par echo 0 >/proc/sys/kernel/sysrq . Ou, alternativement, n'autorisez que ceux que vous souhaitez.

Vous pouvez également configurer SAK à l'aide de setserial, en fonction de la page de manuel setserial .

Busybox init exécute probablement le script shell /etc/init.d/rcS . Il gère également d'autres choses de /etc/inittab . Je suggère de regarder ce script shell voir où vous devriez plop scripts pour définir ces choses.