사용자가 루트로 로그인한 경우 재부팅을 허용하지 않음

사용자가 루트로 로그인한 경우 재부팅을 허용하지 않음

내 시스템에서는 사용자가 시스템을 재부팅하고 종료할 수 있습니다. 때때로 소프트웨어를 업데이트해야 하거나 다른 작업을 해야 하는데 작업이 완료되기 전에 사용자가 시스템을 재부팅/종료하는 것을 원하지 않습니다.

루트로 로그인한 동안(로컬 또는 SSH를 통해) 시스템이 재부팅/종료되는 것을 방지할 수 있는 방법이 있습니까?

답변1

몰리 가드를 사용해 보세요:

$ sudo apt-get install molly-guard

이 패키지는 시스템의 호스트 이름을 대화식으로 묻는 메시지를 표시하여 우발적인 종료/다시 시작/중단/최대 절전 모드를 방지합니다.

그러나 종료/재시작/일시 중지/최대 절전 모드를 완전히 비활성화하도록 molly-guard를 구성하는 것은 쉽지 않습니다. 다음 내용으로 /etc/molly-guard/run.d/99-prevent-all에 실행 파일을 생성하세요.

#!/bin/sh
exit 1

(운영 체제에 대해서는 언급하지 않았습니다. 이는 Ubuntu용입니다.)

역사

궁금하시다면 몰리가드라는 용어는 빨간 버튼에 있는 캡의 이름입니다. 위키피디아 기사를 참조하세요.큰 빨간 버튼궁금하다면.

발췌

큰 빨간색 스위치에는 스위치를 작동하기 위해 들어 올려야 하는 덮개인 몰리 가드가 포함되는 경우가 많습니다. 원래의 molly-guard는 프로그래머의 막내딸인 Molly가 하루에 BRS를 두 번 눌렀기 때문에 IBM 4341 서버에서 BRS를 누르는 것을 방지하기 위해 Plexiglas를 사용하여 즉석에서 만들어졌습니다.

기타 배포판

.deb패키지를 다운로드하여 alienFedora/RHEL/CentOS용 RPM으로 변환할 수 있습니다 .

$ sudo yum install alien
$ alien -r molly-guard*.deb

관련 정보