Linux에서 ctrl-alt-del 및 /etc/init/control-alt-del.conf를 비활성화하는 방법은 무엇입니까?

Linux에서 ctrl-alt-del 및 /etc/init/control-alt-del.conf를 비활성화하는 방법은 무엇입니까?

내 운영 체제는 RHEL 6.2입니다.

줄을 변경하여 Ctrl++를 비활성화했습니다.AltDel/etc/init/control-alt-del.conf

exec /sbin/shutdown -r now "Control-alt-del pressed"

통과

exec /bin/true

다음주 일요일에 테스트해보겠습니다.

내 질문:

  1. 다시 시작할 수 있는 데몬이 있습니까?

  2. /etc/init 에 원시 복사본을 보관합니다 /etc/init/control-alt-del.conf. 안전합니까?
    exec의 종료 부분이 실행되지 않는다는 뜻인가요?

  3. ++를 비활성화하는 더 Ctrl공식적인 Alt방법은 무엇입니까 Del?


편집하다:

vmware player 6.0.3에서 테스트되었습니다(가치가 있는 만큼 이는 가상화 문제가 아닙니다).

  1. 파일 편집, 행 실행 없음, 재부팅 없음, 사용자가 GUI에 로그인하고 Ctrl++ 전송 Alt:Del종료 프롬프트
  2. 재부팅 후에는 어떤 줄도 실행되지 않고 사용자는 GUI에 로그인하고 Ctrl++를 보냅니다 Alt.Del종료 프롬프트
  3. 다시 시작한 후 /bin/true를 실행하면 사용자가 GUI에 로그인하고 Ctrl++를 보냅니다 Alt.Del종료 프롬프트
  4. 다시 시작한 후 /bin/true를 실행하고,아니요사용자는 GUI에 로그인하고 Ctrl++를 보냅니다 Alt.Del종료 프롬프트 없음

답변1

Ctrl이것이 ++ 누르는 Alt기능을 활성화하는 방법 이므로 Del토글이 꺼지는 (아마도 공식적인) 지점이기도 합니다.

주석 처리만 하면 됩니다(행 앞의 "#"). exec shutdown...삽입할 필요는 없습니다 exec /bin/true. 내용을 주석 처리만 하면 파일의 복사본을 보관할 필요가 없습니다.

파일을 읽는 것은 일부 데몬 프로세스가 아니라 init 자체라고 생각하기 때문에 변경 후 시스템을 재부팅하겠습니다. 추가 조치를 취하지 않고 파일을 변경하는 것만으로는 아무런 효과가 없습니다.

1 예전에는 ++ Ctrl처리를 설정하고 이를 변경한 후 ++를 내보낼 수 있었습니다.AltDel/etc/inittabinit q

답변2

/etc/init/control-alt-del.conf지금 변경하세요.

ESX와 물리적 호스트에서 테스트했습니다.

내가 삽입할 때

 exec date > /var/log/cad.log

존재하다/etc/init/control-alt-del.conf

그리고 문제는 Ctrl- AltDel날짜를 알아냈어요 /var/log/cad.log.

따라서 다시 시작할 필요가 없습니다.

답변3

시스템화된 세계에서 CtrlAltDel이는 다음과 같이 수행됩니다.ctrl-alt-del.target:

ctrl-alt-del.target
   systemd starts this target whenever Control+Alt+Del is pressed on
   the console. Usually, this should be aliased (symlinked) to
   reboot.target.

이 대상을 비활성화합니다, 하다:

systemctl mask ctrl-alt-del.target
systemctl daemon-reload

이 기능은 완전히 비활성화할 수 없습니다 CtrlAltDel. Systemd에는 이 키 조합을 2초 내에 7번 이상 누르면 즉시 다시 시작되는 기능이 있습니다. 비활성화하는 방법은 잘 모르겠지만 유용하다고 생각합니다.

비활성화할 수는 없을 것 같아요. ~에서시스템 맨페이지:

SIGINT

이 신호를 받으면 systemd 시스템 관리자가 ctrl-alt-del.target장치를 시작합니다. 이는 기본적으로 에 해당합니다 systemctl start ctl-alt-del.target. 이 신호가 2초마다 7회 이상 수신되면 즉시 재시작을 트리거하십시오. 콘솔에서 Ctrl-Alt-Del을 누르면 이 신호가 트리거됩니다. 따라서 재부팅이 중단된 경우 Ctrl-Alt-Del을 2초 내에 7회 이상 누르는 것이 즉시 재부팅을 실행하는 비교적 안전한 방법입니다.

시스템 사용자 관리자는 동일한 방식으로 이 신호를 처리합니다 SIGTERM.

답변4

SystemD 244부터 ctrl-alt-del 작업의 버스트 동작(2초마다 7회 이상)을 지정하는 새로운 기능이 있습니다. 출처에서:

"콘솔의 사용자가 2초 내에 Ctrl-Alt-Del을 7회 이상 누를 경우 정확한 동작을 구성하는 데 사용할 수 있는 새로운 설정 CtrlAltDelBurstAction=이 /etc/systemd/system.conf에 추가되었습니다. 이전에는 "

가능한 옵션은 "reboot-force", "poweroff-force", "reboot-immediate", "poweroff-immediate" 또는 "none" 비활성화입니다.

관련 정보