Windows XP에서 일괄적으로 모든 파일/폴더의 소유권 바꾸기

…는 그냥은 불가능하더라. 나는 당연히 콘솔 명령어가 있을줄 알았다. 퍼미션은 cacls라는게 있더만…

cacls는 소유권을 바꿀수는 없기때문에 다음 툴을 이용해야 한다.

http://www.microsoft.com/downloads/details.aspx?familyid=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en

여기서 받은 파일은 %ProgramFiles%\Windows Resource Kit\Tools\subinacl.exe로 저장되며 다음과같이 실행하면 administrator로 소유권을 바꾼다.

subinacl.exe /subdirectories * /setowner=administrator

소유권이 넘어왔다고 소유권자에게 권한이 생긴것은 아니다. 다음 명령어를 실행시켜주면 administrator에 모든 권한을 주게된다.

cacls * /t /c /p administrator:f

/t는 하위폴더및 파일을 의미하고 /c는 에러나도 무시하고 다음으로 진행하라는 이야기

나는 잘못 설치한 비스타를 지우는데 이 명령어를 요긴하게 써먹었다. :)

2 comments.

  1. 비스타에서 XP로 다운그레이드하고 청소하는데 권한떄문에 애먹다가 덕분에 한방에 해결했네요. 몰랐으면 전부 일일이 보안탭 설정하느라 하루날밤 깔 뻔 했습니다.

  2. 국내 웹에서 찾지를 못해서 제 블로그에 남겨놓았는데 유용하게 쓰신분이 있다니 기쁘네요 ^^

Post a comment.