Takeown 명령 줄 도구를 사용하여 파일 또는 폴더의 소유권 변경

NTFS 볼륨의 모든 파일 또는 폴더에는 소유자가 있습니다. 특정 시스템 파일은 TrustedInstaller가 소유하고 일부는 SYSTEM 계정과 다른 하나는 "관리자"그룹이 소유합니다. 사용자가 파일 또는 폴더를 작성하는 경우 해당 사용자는 일반적으로 파일 또는 폴더의 소유자입니다. 소유자는 해당 개체의 다른 사용자에게 권한 (허용 또는 거부)을 할당 할 수있는 사람입니다.

사용자가 파일 또는 폴더의 소유자가 아니거나 파일에 액세스 할 수있는 권한이없는 경우 개체에 액세스 할 때 "액세스가 거부되었습니다"오류가 발생합니다. 해당 사용자가 관리자 인 경우 파일 또는 폴더의 속성 – 보안 탭을 사용하여 개체의 소유권을 가져와 필요한 권한을 할당 할 수 있습니다.

이 게시물에서는 파일이나 폴더의 소유권가져 오는 방법을 설명하고 GUI 대신 명령 줄을 사용하여 필요한 권한을 할당합니다.

내용

  • takeown.exe를 사용하여 파일 소유권 가져 오기
  • icacls.exe를 사용하여 파일 권한 할당
  • takeown.exe를 사용하여 폴더의 소유권 가져 오기
  • icacls.exe를 사용하여 폴더 권한 할당
  • 마우스 오른쪽 버튼 클릭 메뉴 또는 스크립트를 통해 소유권 부여 및 권한 부여
  • 소유권을 TrustedInstaller로 되돌리기

Windows에는 파일 또는 폴더의 소유권을 빠르게 변경하기 위해 관리자 명령 프롬프트에서 사용할 수있는 Takeown.exe 라는 명령 줄 도구가 포함 되어 있습니다. 파일 또는 폴더의 소유권가져 와서 명령 줄을 사용하여 계정에 대한 권한을 할당하는 방법은 다음과 같습니다.

파일 소유권

관리자 권한 명령 프롬프트 창을 엽니 다. 파일의 소유권을 가져 오려면 다음 구문을 사용하십시오.

 TAKEOWN / F 

바꾸다 실제 파일 이름과 전체 경로.

작업이 성공하면 다음 메시지가 표시됩니다.

"성공 : 파일 (또는 폴더) :"filename "이 (가)"Computer Name \ User name "사용자가 소유하고 있습니다."

파일 권한 할당

그런 다음 관리자 에게 파일에 대한 모든 권한을 부여하려면 ICACLS를 사용하십시오. 구문은 다음과 같습니다.

 ICACLS  / grant 관리자 : F 

다른 예 : 현재 로그온 한 사용자에게 모든 권한을 할당하려면 다음 명령을 사용하십시오.

 ICACLS  / grant % username % : F 

% username % 은 현재 로그온 한 사용자의 계정 이름을 나타냅니다. ICacls는이 변수를 직접 받아들입니다.

폴더 소유권

다음 구문을 사용하십시오.

 takeown / f  / r / dy 

폴더 권한 할당

그런 다음 폴더에 대한 관리자 그룹의 모든 권한을 지정하려면 다음 구문을 사용하십시오.

 icacls  / grant 관리자 : F / T 

/ T 매개 변수가 추가되어 해당 폴더 내의 모든 서브 디렉토리 및 파일을 통해 조작이 수행됩니다.

명령 줄 도움말 :

Takeown.exe 및 ICacls.exe의 전체 사용법 정보를 알려면 명령 프롬프트 창에서 이러한 명령을 실행하십시오.

 takeown /? 
 icacls /? 

더 쉬운 소유권 취득 방법

명령 스크립트

소유권을 얻는 과정을 더욱 단순화하기 위해 Tim Sneath of Microsoft는 소유권을 가져오고 CMD 파일에 매개 변수로 전달되는 디렉토리에 대해 관리자에게 모든 권한을 할당하는 .CMD 파일 (Windows 명령 스크립트)을 제공합니다. 자세한 내용은 Tim의 post Secret # 11 : Deleting the Undeletable을 참조하십시오.

오른쪽 클릭 메뉴에 "Take Ownership"명령 추가

이것은 다시 Windows Vista 이상에서 특별한 runas 동사를 사용하며, 이전에 다뤘습니다 ( REF RunAs ).

WinMatrix.com을 통해

takeown_context.reg를 다운로드하여 데스크탑에 저장하십시오. 파일을 마우스 오른쪽 버튼으로 클릭하고 병합을 선택하십시오. 확인을 요청하면 예를 클릭하십시오. 파일 및 디렉토리의 상황에 맞는 메뉴에 소유권 소유 라는 확장 명령이 추가됩니다. 명령에 액세스하려면 Shift 키를 누른 상태에서 파일 또는 폴더를 마우스 오른쪽 단추로 클릭해야합니다.

^^ Windows에서 마우스 오른쪽 버튼을 클릭하면 상황에 맞는 메뉴를 통해 파일 또는 폴더 소유권 가져 오기 기사에서 조정에 대한 자세한 내용을 읽을 수 있습니다 .

소유권을 TrustedInstaller로 되돌리기

때때로 문제를 해결하려면 XML과 같은 데이터 파일이나 TrustedInstaller가 소유 한 레지스트리 키를 변경해야 할 수도 있습니다. 이를 위해서는 파일, 폴더 또는 레지스트리 키의 소유권을 가져와 파일 또는 설정을 변경해야합니다.

파일 또는 설정을 수정 한 후 TrustedInstaller가 이전 또는 원래 소유자 인 경우 소유권을 다시 TrustedInstaller 로 되돌려 야합니다. 소유권을 다시 TrustedInstaller로 설정하려면 다음 단계를 사용하십시오.

Windows 모듈 설치 관리자 서비스 또는 TrustedInstaller를 사용하면 Windows 업데이트 및 선택적 구성 요소를 설치, 수정 및 제거 할 수 있습니다. 기본적으로 TrustedInstaller는 많은 중요한 레지스트리 키 및 시스템 파일의 소유자입니다.

1. 파일 또는 레지스트리 키를 마우스 오른쪽 버튼으로 클릭하고 권한을 클릭하십시오.

2. 고급을 클릭하여 고급 보안 설정 대화 상자를 엽니 다.

3. "소유자 :"근처에서 변경을 클릭하십시오.

4. "사용자 또는 그룹 선택"대화 상자에서 " NT SERVICE\TrustedInstaller "를 입력하고 Enter 키를 누릅니다.

5. 적용, 확인을 클릭하십시오.

그러면 객체 (파일, 폴더 또는 레지스트리 키)의 소유권이 TrustedInstaller 또는 Windows Modules Installer로 변경됩니다.

명령 줄을 사용하여 TrustedInstaller를 파일 소유자로 설정

관리자 권한 명령 프롬프트 창에서 다음 명령 줄 구문을 사용하십시오.

 icacls "경로 \ 파일 이름"/ setowner "NT Service \ TrustedInstaller" 

예:

 icacls "C : \ Windows \ PolicyDefinitions \ WindowsStore.admx"/ setowner "NT Service \ TrustedInstaller" 

TrustedInstaller는 이제 WindowsStore.admx 파일을 소유합니다. 그게 다야!

관련 기사