현재 권한을 손상시키지 않고 관리자에게 폴더에 대한 액세스 권한을 부여하려면 어떻게합니까?


12

Windows 7의 관리자 그룹에 속한 계정에서 액세스 할 수없는 폴더가 있습니다.

속성에 보안 탭을 표시하면 "이 개체의 권한 설정을 보거나 편집 할 권한이 없습니다"가 표시됩니다.

고급을 클릭하고 소유자 탭으로 이동하면 "현재 소유자를 표시 할 수 없습니다"라는 메시지가 표시됩니다.

소유권을 다시 할당하여 폴더에 액세스 할 수 있지만 폴더에 대한 현재 권한이 손상됩니다.

따라서 관리자가 현재 권한을 제어하지 않고 폴더에 액세스 할 수있는 방법이 있습니까?


소유권을 가져도 폴더에 대한 현재 권한이 손상되지 않아야합니다. (방금 시도한 결과 예상대로 작동했습니다. 사용 권한은 변경되지 않았습니다.) 안전을 위해 GUI 도구 대신 명령 행 도구 인 takeown을 사용하는 것이 좋습니다. 이 도구는 권한을 변경하지 않습니다.
Harry Johnston

글쎄, 소유권을 얻은 후에는 소유권을 얻은 계정을 제외하고는 어떤 허용도 볼 수 없습니다. 다른 폴더가 제대로 작동하는 것 같습니다. 폴더가 다른 사람에 대한 권한없이 만들어 졌거나 모두 제거되었을 수도 있지만 이상하게 보입니다.
Nigel Hawkins

소유권을 얻는 과정에서 계정을 추가해도 권한이 전혀 변경되어서는 안됩니다. takeown 명령 줄 도구 또는 탐색기의 고급 보안 설정 대화 상자를 사용 했습니까?
Harry Johnston

두 가지 방법으로 시도했습니다. 내가 말했듯이 소유자가 변경되면 다른 폴더가 올바르게 작동하는 것 같습니다. 누구에게도 권한이 없어야한다는 결론에 도달했습니다. 그래서 내가 소유권을 가질 때 이전의 모든 권한을 삭제 한 것처럼 보였습니다.
Nigel Hawkins

답변:


12

신중하게 파고 들면 소유권을 얻는 것이 때로는 기존 권한을 파괴하지만 때로는 그렇지 않다는 것을 알 수 있습니다. 그것은 모두 당신이 재귀 적으로 시도하고 있는지 여부에 달려있는 것 같습니다 . Windows는 기존 사용 권한을 바꿀 때 경고하지만 GUI를 통해 메시지를 읽거나 완전히 이해하지 않고 확인하는 것이 매우 쉽습니다.

이를 확인하려면 다른 사용자 계정이 소유하고 사용자와 관리자 그룹이 액세스 할 수없는 디렉토리 (이 예에서는 c : \ SomeFolder)가 필요합니다.

커맨드 라인

명령 행 "takeown"도구 사용 :

TAKEOWN / A / R / F c : \ SomeFolder

당신은 같은 것을 볼 수 있습니다

성공 : 파일 (또는 폴더) "c : \ SomeFolder"는 이제 관리자 그룹이 소유합니다.

"c : \ SomeFolder"디렉토리의 내용을 읽을 수있는 권한이 없습니다

디렉토리 권한을 모든 권한을 부여하는 권한으로 바꾸시겠습니까 (예 : "Y", 아니오 : "N", 취소 : "C")?

여기서 예라고 대답하면 실제로 권한을 바꾸는 것입니다. 기존 권한은 모두 파기됩니다. 아니요라고 대답하면 여전히 폴더에 대한 권한이 없지만 이제는 소유자이므로 이미 존재하는 권한을 손상시키지 않고 정상적으로 권한을 부여 할 수 있습니다.

재귀 플래그 (/ R)를 지정하지 않으면 경고가 표시되지 않으며 다른 권한에 영향을주지 않고 소유자가 변경됩니다.

GUI

GUI를 통해 항목을 변경하려면 속성 창의 "보안"탭을 사용해야합니다. "계속"과 "고급"의 두 가지 버튼이 제공됩니다. 고급에는 "권한", "감사", "소유자"및 "유효 권한"의 네 가지 탭이있는 창이 표시됩니다. 계속은 "소유자"탭만 제공합니다.

새 소유자를 선택하고 "하위 폴더에 적용"상자를 선택하면 확인 또는 적용을 누르면 "권한을 바꾸시겠습니까?"메시지 상자가 나타납니다. 다시 말해 실제로는 권한 바꾸기를 의미 합니다. 하위 폴더 상자를 선택하지 않으면 경고 메시지가 표시되지 않고 모든 것이 예상대로 작동합니다.

이 메시지 상자를 완전히 읽지 않는 것은 매우 쉽습니다. 비파괴적인 것을 확인하도록 요구하는 또 다른 상자라고 가정하고 Enter 키를 눌러 확인하십시오. 그것은 그들이 아마도 수없는 가정 매우 쉽게이기도 정말 아무도 제정신이 이제까지 그렇게 할 것이기 때문 교체 의미한다.


3

폴더의 ACL에서 "사용 권한을 읽고 / 변경할 수 있습니다"로 표시 되지 않으면 누구 또는 무엇이든 관계없이 변경할 수 없습니다 . 모든 사용자, 관리자, 내장 사용자도 nt authority\system보안 코드로 동일하게 취급됩니다. (시스템 전체의 "소유권 취득"권한은 예외이지만 ACL을 수정할 수 없으며 재설정 만 가능합니다.)

당신은 누군가로 로그인해야 한다 , 이렇게 직접 (사용자 이름 + 비밀번호)를 허용 또는 - 여가 시간의 많은 경우 - 일부 수행하여 SeCreateTokenPrivilege의 마법을 .


해당 권한을 관리자 그룹에 추가 할 수 있습니까?
Nigel Hawkins

2
그건 사실이 아니야. 파일 소유자는 항상 권한을 읽고 수정할 수 있으며 소유권을 가져와도 권한 자체는 변경되지 않습니다.
Harry Johnston

1
또한 관리자 권한으로 실행되는 프로그램은 백업 권한을 사용하여 파일의 권한 및 소유권을 읽을 수 있습니다. MS는이를위한 프로그램을 제공하지 않았습니다. :-(
Harry Johnston

1
아, 그리고 복원 권한을 사용하여 권한과 소유권도 변경할 수 있습니다.
Harry Johnston

1
@ grawity : 방금 실험을 반복했는데 (권한을 부여하지 않은 ACL 사용) 소유권을 가질 때 ACL이 재설정 되지 않았습니다 . 보안 탭 소유자 대화 상자가 아니라 탐색기의 "이 폴더에 영구적으로 액세스하려면 계속 클릭"대화 상자를 생각하지 않습니까?
Harry Johnston

0

녹색으로 강조 표시된 "하위 컨테이너 및 개체의 소유자 바꾸기"확인란을 사용해도됩니다. 빨간색으로 강조 표시된 "모든 하위 개체 권한 항목 바꾸기"확인란을 선택해도 괜찮습니다. 후자는 소유자를 변경하는 대신 기존 ACL (권한)을 대체합니다. NTFS 보안 대화 상자


이것이 Windows 10 대화 상자라고 가정합니다. Windows 7 버전에는 해당 확인란이 없습니다.
Nigel Hawkins
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.