표준 답변은 "루트로 로그인하지 마십시오"입니다. 루트로 실행되는 모든 명령은 무섭습니다. 이것이 옵션이 아닌 경우 일부 .bashrc
무서운 명령을 비활성화하여 명령을 비활성화 할 수 있습니다. 예를 들면 다음과 같습니다.
for scary in shutdown halt reboot rm
do
alias $scary="echo If you really want to do that, type: `which $scary`"
done
그런 다음 shutdown을 입력하면 다음 메시지가 표시됩니다.
If you really want to do that, type: /sbin/shutdown
( 확인 당신이 .bashrc
먼저로드 당신이 시도하기 전에 프로덕션 서버에서)
현재 ssh
세션을 종료하고 다시 로그인하거나 . ~/.bashrc
.bashrc를로드 / 실행해야합니다. 아마도 rm
서버가 .bashrc
로그인이나 이와 유사한 것에서 자동로드 를 비활성화하지 않도록 인수없이 실행 해보 십시오 .
주로 중지 및 종료와 관련된 경우 molly-guard 설치를 고려 하면 시스템을 종료하기 전에 호스트 이름을 입력 할 수 있습니다. 명령 행에서 전체 OS를 정기적으로 종료하지만 올바른 OS를 종료하려는 경우 더 유용합니다.
로그 아웃 또는 종료와 같이 덜 무서운 명령으로이를 테스트 할 수도 있습니다.
rm
보다 더 나쁜 부작용을 갖는 것과 관련하여 길게 논의되었습니다shutdown
. 결론 : 무작위 명령을 루트로 계속 실행하면 나쁜 일이 발생하는 것을 막을 수있는 방법이 없습니다.