루트가 로그인되어있는 동안 사용자를 재부팅하지 마십시오


9

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

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


사람들이 무차별 대입법을 사용하지 못하게하려면 어떻게해야합니까?
Bernhard

@Bernhard 아마 뭔가/etc/acpi/powerbtn.sh
PMint

답변:


11

몰리 가드를보십시오 :

$ sudo apt-get install molly-guard

이 패키지는 시스템의 호스트 이름을 입력하라는 대화식 메시지를 표시하여 의도하지 않은 종료 / 재부트 / 일시 중지 / 최대 절전 모드를 방지합니다.

그러나 shutdown / reboot / suspend / hibernate를 완전히 비활성화하도록 molly-guard를 구성하는 것은 쉽지 않습니다. /etc/molly-guard/run.d/99-prevent-all에 실행 파일을 작성하십시오.

#!/bin/sh
exit 1

(당신은 OS를 언급하지 않았습니다, 이것은 우분투를위한 것입니다).

역사

궁금한 점이 있다면 molly-guard라는 용어는 빨간색 버튼 위의 표지입니다. 궁금한 경우 Big Red Button 에 대한 Wikipedia 기사를 참조하십시오 .

발췌

Big Red Switch에는 종종 스위치를 트립하기 위해 들어 올려야하는 덮개 인 molly-guard가 포함됩니다. 프로그래머의 어린 딸 몰리가 하루에 두 번 그렇게 한 후 IBM 4341 서버에서 BRS를 누르지 못하도록 원래 molly-guard는 Plexiglas에서 배심원으로 장비되었습니다.

다른 배포판

.deb패키지 를 가져 와서 alienFedora / RHEL / CentOS에 적합한 RPM으로 변환하는 데 사용할 수 있습니다 .

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

1
+1은이 도구에 대해 들어 본 적이 없으며 여러 Serers에 설치 될 것입니다 8-).
slm

1
정말 깔끔한 도구입니다. 특정 질문과 완전성을 위해 모든 중지를 활성화 / 비활성화하기 위해 루트의 .bashrc / .bash_logout을 지정할 수 있습니다. molly-guard 스크립트에서 UID! = 0을 검사하는 조건도 적절할 수 있습니다.
Joshua Miller
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.