在回答我的进程被杀死,但我无法理解内核通知,我被指出了一些有关 Linux 上的安全注意密钥 (SAK) 的文档。我有一个使用 buildroot 生成的嵌入式系统,它使用busybox
busybox 初始化系统。我无法在我的系统上的任何地方找到rc.local
或。rc.sysinit
我在网上查看过,但找不到任何文档(除了上面的链接)来告诉我如何识别我的系统的 SAK。谁能告诉我如何获取此信息以及是否可以关闭 SAK?由于我的系统是嵌入式的并且与互联网隔离,因此我并不太担心安全漏洞或黑客攻击。 SAK 似乎突然出现并杀死了我的主要嵌入式应用程序,这是完全不可接受的,所以如果我可以关闭它,它会更好地满足我的需求(即使这意味着我必须重新配置和构建我的内核)
答案1
根据这个邮件列表帖子萨克是«break»,k。所以你可以通过串行端口接收它。内核sysrq 文档同意。
该内核文档还给出了解决方案:通过 禁用 sysrq echo 0 >/proc/sys/kernel/sysrq
。或者,仅启用您想要的功能。
您还可以使用setserial配置SAK,根据setserial 手册页。
Busybox init 可能运行/etc/init.d/rcS
shell 脚本。它还运行其他东西/etc/inittab
。我建议查看 shell 脚本,看看应该在哪里放置脚本来设置这些内容。