Windows의 bash에서 "rm -rf --no-preserve-root"를 사용하는 방법

Windows의 bash에서 "rm -rf --no-preserve-root"를 사용하는 방법

개발자 모드를 켜고 를 설치한 후 관리자 모드에서 실행되는 bash 셸에서 명령을 Windows Subsystem for Linux어떻게 사용할 수 있습니까 ?rm

예:

rm -rf --no-preserve-root C:/Windows/System32

답변1

관리자 모드에서 실행되는 bash 쉘에서 rm 명령을 어떻게 사용할 수 있습니까?

예:

 rm -rf --no-preserve-root C:/Windows/System32

경고: 다음을 시도하지 마십시오.

mountWLS에서 bash를 사용하는 경우 포인트를 사용하여 드라이브의 주소를 지정해야 C:/하므로 /mnt/c/.

그러나 위에서 설명한 대로 수정된 위 명령을 실행하려고 하면창문을 파괴하다.

명령이 실행되는 동안 응용 프로그램과 기존 프로그램이 시스템에서 완전히 또는 부분적으로 삭제되므로 Windows가 기본 프로그램 설정으로 되돌아가는 것을 알 수 있습니다. 또한 테마 및 데스크탑 배경과 같은 사용자 정의가 중단되기 시작한다는 것을 알 수 있습니다. 아직 깨닫지 못했다면 시스템이 곧 죽을 것입니다.

모든 세부 사항을 계속 읽으십시오.


rm -rf /Linux용 Windows 하위 시스템에서 날카로운 이빨이 드러났습니다.

이 문서에 언급된 명령을 실행하지 마세요. 이는 Windows 시스템에 의도적으로 매우 파괴적입니다.

rm ​-rf --no-​preserve-root "/​mnt/c"저는 새로운 Linux용 Windows 하위 시스템을 실행해 보았습니다 . 나는 전체 파일 시스템과 상호 작용하고 파일을 수정 및 삭제할 수 있다는 것을 알고 있었지만 그것이 밝혀진 것만큼 강력할 것이라고는 기대하지 않았습니다.

명령이 실행되는 동안 응용 프로그램과 기존 프로그램이 시스템에서 완전히 또는 부분적으로 삭제되므로 Windows가 기본 프로그램 설정으로 되돌아가는 것을 알 수 있습니다. 또한 테마 및 데스크탑 배경과 같은 사용자 정의가 중단되기 시작한다는 것을 알 수 있습니다. 아직 깨닫지 못했다면 시스템이 곧 죽을 것입니다.

전체 Linux 커널에서 이 명령을 실행할 때와 마찬가지로 시스템은 일반적으로 모든 파일을 완전히 삭제하기 전에 버클됩니다. 현재 Windows 커널에 의해 로드된 파일과 Windows의 관리자 사용자 그룹에 속한 사용자가 쓸 수 없는 파일은 삭제되지 않습니다. 그러나 이렇게 해도 Windows에서 중요한 시스템 파일과 프로그램의 상당 부분이 삭제됩니다.

위 명령을 실행하면 C:Windows의 기본 Windows 설치 디렉터리에 있는 약 12,000개의 파일과 C:Users의 모든 사용자 파일이 삭제되고 시스템을 다시 부팅할 수 없게 됩니다! 꽤 오랫동안 세션에서 작업을 계속할 수 있지만 결국에는 응답이 중지되고 블루 스크린이 표시됩니다. 다시 시작하면 Windows에 드라이버 및 기타 필수 파일이 누락됩니다.

실행하면 rm ​-rf --no-​preserve-root "/​"Linux용 Windows 하위 시스템 설치만 삭제됩니다. 명령 프롬프트에서 실행하면 lxrun.exe /uninstall /full /y && lxrun.exe /install /y다시 설치되고 즉시 Ubuntu에서 백업 및 실행됩니다. 마운트 지점의 Windows 파일 시스템에 대한 심볼릭 링크를 통과하지 않고 C: 드라이브의 항목을 삭제하기 시작합니다. 내가 언급한 첫 번째 명령을 사용하여 명시적으로 수행해도 시스템이 망가지는 것을 막을 수는 없습니다.

원천Linux용 Windows 하위 시스템에서 rm -rf /를 실행하면 날카로운 이빨이 드러납니다.

관련 정보