Tgniy

해서는 안되는 금지 명령을 실행

Tgniy 2024. 5. 18. 03:28
반응형

사용한 linux는 물리적 시스템의 CentOS Stream 8입니다. GUI 환경의 데스크탑계가 아닌 「CUI」환경의 서버 타입입니다.
금단 명령을 실행하면 실행 결과 표시가 차례로 화면에 출력되지만 도중에 중단했습니다 (종료까지 기다리지 않고 1 분 정도). 그런 다음 pwd 및 cd 와 같은 명령을 입력하여 실행할 수 있습니다. 그러나 ls 와 rm 은 실행할 수 없습니다. 어쩌면 builtin 명령이라고 하는 명령 이외는 실행 불능이 되어 있다고 생각됩니다. reboot 도 shutdown 도 실행할 수 없게 되었습니다.
다음은 참고로 VMware Workstation Player의 가상 머신(CentOS Stream 8)에서 rm –rf / –nopreserve-root를 실행한 후 몇 가지 명령 입력을 시도한 경우의 스크린샷입니다

명령 입력한 부분에 빨간색 밑줄을 그어 표시합니다. 실행할 수 있는 명령과 오류가 되는 명령이 있음을 알 수 있습니다.

그런 다음 시스템을 강제로 끄고 전원을 다시 켜면 OS가 시작되지 않고 프롬프트 grub rescue>가 표시됩니다. 이 프롬프트에서도 대부분의 명령이 허용되지 않고 오류가 발생합니다. 또한 boot 디렉토리가 삭제되었음을 알았습니다.
다음은 참고로 VMware Workstation Player의 가상 머신에서 grub rescue > 프롬프트에 몇 가지 명령을 입력했을 때의 스크린 샷입니다.

명령 입력한 부분에 빨간색 밑줄을 그어 표시합니다.

이 경우 백업/복원이 복구에 도움이 됩니다. 오프라인(콜드) 백업으로 가져온 백업 이미지를 복원하고 완전히 복구할 수 있었습니다.

어쩌면 다른 데스크톱 시스템 (GUI 환경)에서도 위의 금단 명령 실행의 결과는 비슷할 것이라고 생각합니다. 위의 명령은 부주의하게하지 않는 것이 좋습니다. 아마 시험을 받는 것은 없다(시험하지 않는 것이 좋다)라고 생각합니다만, 시험되는 경우는 자기 책임으로 부탁드리겠습니다.

위의 첨부된 콘솔 터미널의 스크린샷은 VMware Workstation Player 상의 가상 머신으로 취득했습니다만, 실제의 물리적 머신의 결과와 일부(파티션명이나 디렉토리명 등)를 제외하고 거의 같을까 생각합니다

반응형