Làm cách nào tôi có thể tìm thấy Khóa chú ý an toàn (SAK) trên hệ thống của mình và tôi có thể tắt nó không?


7

Để trả lời cho quy trình của tôi đã bị giết nhưng tôi không thể hiểu được thông báo kernel , tôi đã được chỉ ra một số tài liệu về Khóa chú ý an toàn (SAK) trên Linux . Tôi có một hệ thống nhúng được tạo bằng buildroot sử dụng busyboxvà hệ thống initbox . Tôi không thể tìm thấy rc.localhoặcrc.sysinittrên hệ thống của tôi ở bất cứ đâu. Tôi đã xem trực tuyến nhưng tôi không thể tìm thấy bất kỳ tài liệu nào (ngoài liên kết ở trên) cho biết cách tôi có thể xác định SAK là gì cho hệ thống của mình. Bất cứ ai có thể cho tôi biết làm thế nào tôi có thể nhận được thông tin này và nếu tôi có thể tắt SAK? Vì hệ thống của tôi được nhúng và cách ly với internet, tôi không quá quan tâm đến các vi phạm bảo mật hoặc các nỗ lực hack. SAK dường như bật ra khỏi hư không và giết chết ứng dụng nhúng chính của tôi, điều này hoàn toàn không thể chấp nhận được vì vậy nếu tôi có thể tắt nó đi thì sẽ tốt hơn cho nhu cầu của tôi (ngay cả khi điều này có nghĩa là tôi phải cấu hình lại và xây dựng kernel của mình)

Câu trả lời:


6

Theo danh sách gửi thư này SAK là «break», k. Vì vậy, bạn có thể nhận được nó qua cổng nối tiếp. Các tài liệu sysrq kernel đồng ý.

Tài liệu kernel đó cũng đưa ra một giải pháp: vô hiệu hóa sysrq bởi echo 0 >/proc/sys/kernel/sysrq. Hoặc, thay vào đó, chỉ kích hoạt những cái bạn thích.

Bạn cũng có thể định cấu hình SAK bằng cách sử dụng setserial, theo trang man seterial .

Busybox init có thể chạy /etc/init.d/rcStập lệnh shell. Nó cũng chạy những thứ khác ra khỏi /etc/inittab. Tôi đề nghị nhìn vào kịch bản shell đó xem bạn nên viết kịch bản ở đâu để thiết lập những thứ này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.