Windows에는 Windows 7부터 지금까지 계속 제공되고 있는 아주 유용한 도구가 있습니다. 바로 명령 프롬프트를 통해 파일이나 폴더의 소유권을 가져올 수 있게 해주는 'Takeown.exe'입니다.
Windows에서 '소유권(Ownership)'이란 무엇일까요?
소유권이란 특정 파일이나 폴더를 사용할 수 있는 권한과, 다른 사용자에게 그 파일이나 폴더의 사용 권한을 부여할 수 있는 권한을 의미합니다. Windows 내부에는 여러 종류의 소유자가 존재하는데, 대표적인 예가 TrustedInstaller.exe입니다. 이는 Windows 모듈 설치 관리자로, Windows 업데이트의 설치, 잔여 파일 제거 및 수정 작업을 담당합니다. 그 외에도 각각 고유한 역할을 하는 SYSTEM과 Administrators가 있습니다. 특히 관리자(Administrator)는 파일과 폴더에 대한 전체 권한을 가지며, 다른 사용자에게 권한을 할당할 수 있는 사용자입니다.
명령줄을 이용해 파일·폴더 소유권 가져오기
앞서 언급했듯이 Windows에는 Takeown.exe라는 명령줄 도구가 포함되어 있으며, 이것이 소유권을 변경하는 가장 쉽고 빠른 방법입니다. 전체 과정은 두 단계로 진행됩니다.
- 1단계: takeown 명령어를 사용하여 해당 파일/폴더의 소유권을 가져옵니다.
- 2단계: 관리자 또는 로그인한 사용자에게 선택한 파일/폴더에 대한 전체 제어 권한을 부여합니다.
파일의 소유권을 가져오는 단계
특정 파일의 소유권을 가져오려면 먼저 관리자 권한으로 명령 프롬프트를 실행해야 합니다. 검색창(Cortana)에 cmd를 입력한 뒤, 명령 프롬프트 데스크톱 앱을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하세요. 사용자 계정 컨트롤(UAC) 창이 나타나면 예를 클릭합니다. 이후 아래 단계를 따르면 됩니다.

- 관리자 권한 명령 프롬프트에 다음 명령어를 입력합니다.
TAKEOWN /F "<파일명>"
- 위 명령어에서 <파일명> 부분은 소유권을 가져오려는 실제 파일 경로와 파일명으로 교체해야 합니다. 예를 들어, D 드라이브(Local Disk D)에 있는 3GP 동영상 파일 (dance.3GP)의 소유권을 가져오고 싶다면 확장자까지 포함하여 다음과 같이 입력합니다.
TAKEOWN /F "D:\dance.3GP"
- 모든 과정이 정상적으로 완료되면 아래와 같은 성공 메시지가 표시됩니다.
"SUCCESS: The file (or folder): "filename" now owned by user "Computer Name\User name"."

선택한 파일에 전체 제어 권한을 부여하는 단계
파일의 소유권을 가져온 후에는 해당 파일에 전체 제어 권한을 부여해야 합니다. 이때는 ICACLS 명령어를 활용하면 됩니다. 기본 구문은 다음과 같습니다.
ICACLS "<파일명>" /grant %username%:F
참고: 현재 로그인한 사용자에게 권한을 부여하려면 위 명령어를 그대로 입력하면 됩니다. 만약 로그인한 사용자가 관리자라면 명령어가 자동으로 이를 감지하여 실행합니다. 좀 더 명확하게 지정하고 싶다면 "%username%" 대신 "administrators"를 입력하세요.
ICACLS "<파일명>" /grant administrators:F

명령어가 실행되면 위 이미지와 같은 성공 메시지가 표시됩니다.
폴더의 소유권을 가져오는 단계
폴더의 소유권을 가져오는 방법도 파일과 거의 동일합니다. 다음 명령어를 입력하세요.
TAKEOWN /F "<폴더명>" /R /D Y
<폴더명> 부분은 소유권을 가져오려는 폴더의 경로와 이름으로 교체합니다. 이 과정에서 해당 폴더 안에 있는 모든 파일의 소유권도 함께 가져오게 됩니다.

선택한 폴더에 전체 제어 권한을 부여하는 단계
선택한 폴더에 전체 제어 권한을 할당하려면 명령 프롬프트에 다음 명령어를 입력합니다.
ICACLS "<폴더명>" /grant %username%:F /T
마찬가지로 <폴더명> 부분을 원하는 폴더 경로로 교체하면 됩니다. 이 명령어는 해당 폴더와 그 안의 모든 파일에 대한 전체 제어 권한을 현재 로그인한 사용자에게 부여합니다.