저는 소규모 SBC에 SSH를 통해 자주 연결하고 다음을 실행 sudo systemctl reboot
하거나sudo systemctl poweroff
내 SSH 세션은 나도 모르게 계속 연결이 끊겼고 실수로 컴퓨터를 다시 시작했습니다. 재부팅 및 전원 끄기가 실행되는 것을 방지하거나 이러한 명령을 실행할 때 yes를 입력하도록 강제하는 방법이 있습니까?
이러한 명령에 별칭을 추가하고 두뇌를 재교육하여 입력을 중단할 수 있다는 것을 알고 있지만 이는 이상적이지 않습니다. 또한 여전히 sudo를 통해 systemctl의 나머지 명령을 실행할 수 있기를 원하므로 전체 systemctl이 sudo에서 실행되는 것을 막고 싶지 않습니다.
답변1
당신은 그것을 사용할 수 있습니다reboot-guard
워크스테이션이 예기치 않게 다시 시작되는 것을 방지합니다. 예:
SBC 사용을 시작하기 전 어느 시점에 활성화하세요.
# rguard -1
shutdown -r now
이렇게 하면 그래픽 데스크탑 환경 등에서 트리거되는 모든 유형의 다시 시작을 방지할 수 있습니다 .
다시 시작하고 싶다면 다음과 같이 잠금을 해제할 수 있습니다.
# rguard -0
Rguard에는 외부 환경에 따라 보다 동적이고 자동으로 활성화/비활성화할 수 있는 몇 가지 고급 옵션도 있습니다. 그러나 많은 사용 사례에는 기본 기능만으로도 충분합니다.
(Fedora 27에서 테스트되었습니다.)