2007-12-12

How to Fxxxing, Sxxxing, Vista File Deletion.

윈도즈 비스타 파일 삭제와 소유권

윈도즈 비스타라는 것이 안전한 보안을 우선시 하는 운영체제라 이해를 해야하기도 하지만, 굳이 GUI의 탐색기에서 파일을 삭제하지 않아도 된다. 현재의 윈도즈 비스타가 시스템루트의 windows라고 한다면 이 상태로 또다시 윈도즈 비스타를 설치하면 기존의 windows는 windows.old 그리고 windows.000, windows.001로 밀려나게 되며, 새로 설치된 윈도즈 비스타의 경우는 windows를 다시 만들게 된다. 밀려난 windows.xxx들은 내부적으로 몇가지의 소유권이나 권한이 설정되어져 있고, Program Files와 이전의 windows폴더 그리고 사용자(Users) 폴더를 포함하고 있다. 이들은 읽기전용이라던지, 암호화된 파일, 사용자별 권한 등이 설정되어져 있는데 이러한 파일을 GUI에서 삭제할 경우 확인 메시지 상자를 띄우게 된다. 탐색기에서 작동시키면 보안상 권한을 확인하기도 하지만 대체적으로 느리다고 할 수 있다.

파일 및 폴더를 한꺼번에 가장 빠르고 신속하게 제거하기

GUI를 사용하지 말고 가장 빠르고 신속하게 제거하려면 명령줄에서 rmdir명령과 함께 하위 디렉터리를 포함해서 삭제하라는 스위치 s와 귀찮게 프롬프트를 띄워서 물어보지 말라는 스위치 q를 사용하면 좋다. 일단 windows.old라는 폴더를 삭제 및 제거를 하기전에 복사해올 데이타를 가져오고, 확실하게 모두 삭제가 가능하다고 판단되면 통째로 제거할 수 있다. 먼저 시작판넬의 검색상자에서 관리자 권한으로 cmd를 실행한다.(cmd입력후 ctrl+shift+enter) 그리고 아래와 같이 명령하면 된다.

rmdir /s /q C:\Windows.old

또하나 폴더들에 대해서 소유권 때문에 애를 먹는 경우는 소유권을 취하는 방법을 알아두자. 아래 명령은 지정한 폴더와 하위 폴더를 모두 포함해서 소유권 취한다.

takeown /f 드라이브명:\경로\디렉터리 /R

그리고 권한문제는 다음과 같이 취할 수 있다. 개체상속 및 콘테이너 상속으로 하위 폴더의 모든 파일까지 Mr.Learn이라는 사용자에게 모든권한을 부여한다.

icacls C:\Windows.old.000 /grant "Mr.learn:(OI)(CI)(F)" /t

출처 : http://winnwe.com/index.php/windowsvista/perma/727/