KOROMOON

착한 사마리아인이 되고 싶습니다.

8/21/2019

리눅스 Magic SysRq Key (일명 매직키)


( 1 ) 설명
Magic SysRq Key 란 Magic System Request Key 의 줄임말로 시스템을 Lock 하지 않은 상태에서 시스템이 어떤 작업을 하는 중이라도 커널이 반응하는 키임.
윈도우로 따지면 작업 관리자(Ctrl + Alt + Delete) 처럼 시스템에 행이 걸려 반응이 없을 때 조치할 수 있는 키임.
키보드에서 매직키 위치는 Print Screen 키 위치임.
그러나 물리적 보안을 위해서 비활성화시켜야 함.
(ex. 같이 일하는 직원이 엿먹이라고 강제 종료 등등 ^^;;;)



( 2 ) 활성화 방법

​일시적으로 활성화하는 방법으로 sysctl -w kernel.sysrq=1 명령어 입력함.
지속적으로 활성화할려면 sysctl.conf 에 kernel.sysrq=1 명령줄을 입력하면 됨.
활성화 방법은 https://koromoon.blogspot.com/2019/06/sysctl.html 참고 바람.



( 3 ) 매직키 사용

ALT + SysRq + B     : Sync나 디스크 마운트해제(Unmount) 없이 시스템 Reboot
ALT + SysRq + C     : Sync나 디스크 마운트해제(Unmount) 없이 의도적으로 시스템 Crash 를 일으킴
                      NETDUMP 클라이언트 패키지 또는 DISKDUMP 패키지가 설지되었다면 가장 유용함
ALT + SysRq + E     : init 프로세스를 제외한 모든 프로세스에 SISTERM 시그널을 보냄
ALT + SysRq + H     : 도움말 표시
ALT + SysRq + I     : init 프로세스를 제외한 모든 프로세스에 SISKILL 시그널을 보냄
ALT + SysRq + K     : Secure Access Key(SAK) 로 현재 가상 콘솔 상의 모든 프로그램을 종료함
                      로그인 시에 패스워드를 갈취하는 트로이목마 프로그램이 없기를 원할 때 유용함
                      현재 가상 콘솔 상의 모든 프로그램을 종료하여 트로이목마 프로그램이 실행한 것이 아닌 init 에 의해 실행된 로그인 프롬프트를 원한 경우 사용함
ALT + SysRq + L     : 모든 프로세스(init 포함)에 SISKILL 시그널을 보냄
                      이를 수행한 후에 시스템은 동작하지 않음
ALT + SysRq + M     : 콘솔 상에 현재 메모리 정보를 출력함
ALT + SysRq + O     : 시스템 Shutdown (설정이 되어 있고 지원 시에 가능)
ALT + SysRq + P     : 콘솔 상에 현재 레지스터와 플래그를 출력함
ALT + SysRq + R     : 키보드 Raw 모드를 끄고 XLATE 모드 설정
                      상당히 제한적이며 상/하 키 이벤트를 탐지할 수 없음
                      모든 키에 대해 Ctrl/Alt/Shift 를 처리할 수 없음
                      X 서버 또는 svgalib 프로그램 Crash 경우 편리함
ALT + SysRq + S     : 모든 마운트된 파일 시스템에 대해 Sync 시도
ALT + SysRq + T     : 콘솔 상에 현재 작업 목록과 정보를 출력함
ALT + SysRq + U     : 모든 마운트된 파일 시스템을 읽기 전용으로 마운트 시도
ALT + SysRq + V     : 콘솔 상에 Voyager SMP 프로세서 정보를 출력함
ALT + SysRq + 0 ~ 9 : 어떤 커널 메세지를 콘솔에 뿌려줄 지 제어하는 콘솔 로그 레벨을 설정함
                      0 의 경우 매우 긴급한 메시지만 콘솔상에 뿌려줌
                      syslogd/klogd 가 실행중이라면 계속 로그를 생성함



============================================================
본 게시물은 KOROMOON 님께서 작성하였으며 CCL (Creative Commons License) 에서 "저작자표시-비영리-동일조건변경허락" 이용조건으로 자료를 이용하셔야 합니다.

댓글 없음:

댓글 쓰기