부모를 상속하기 위해 NTFS 파일 권한을 수정하는 가장 좋은 방법은 무엇입니까?


10

XP 클라이언트가 동일한 볼륨에서 파일을 이동하면 권한이 함께 이동합니다. Windows 7 클라이언트 이상에서는 파일을 이동할 때 권한이 상속됩니다.

불행히도, 우리는 여전히 많은 Windows XP 클라이언트를 가지고 있으며, 이로 인해 파일 서버가 약간 혼란스러워집니다. 전체 볼륨을 재귀 적으로 탐색하고 디렉토리가 아닌 파일 권한을 재설정하여 상위 디렉토리를 상속하는 가장 좋은 방법은 무엇입니까? XCALCS가이를 수행 할 수 있습니까?


1
각 상위 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 속성, 보안 탭으로 이동 한 다음 고급을 클릭하고 권한 변경을 클릭 한 다음 "모든 하위 오브젝트 권한을이 오브젝트의 상속 가능한 권한으로 바꾸십시오"라는 확인란을 선택하십시오.
Ryan Ries

@RyanRies 이것을 답으로 쓰십시오.
Lorenz Meyer

E / T : ICACLS "C : \ someFolderWithSubfolders"/ 상속 난 그냥 재귀 적으로 상속 사용하려면이 사용
자르 Shardan

답변:


11

각 부모 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 속성, 보안 탭으로 이동 한 다음 고급을 클릭하고 권한 변경을 클릭 한 다음 " Replace all child object permissions with inheritable permissions from this object" 라는 확인란을 선택하십시오 .

많은 부모 디렉토리가 있고 직접 작성하는 대신 스크립트를 작성하려는 경우 :

icacls "c:\parentDirectory\*" /q /c /t /reset

Shoud는 Replace all child object permissions with inheritable permissions from this object체크 박스 를 클릭하는 것과 같은 효과가 있습니다.


수동으로 마우스 오른쪽 버튼을 클릭해도 확실히 작동하지 않으며 임의의 디렉토리가 너무 많습니다. icacls는 정확히 내가 찾던 것입니다. 감사.
Ryan Mortier

1

상승 된 CMD 또는 PowerShell에서 다음 두 명령을 결합하십시오.

takeown  /f  C:\Windows\CSC\v2.0.6\namespace\  /r
icacls  C:\Windows\CSC\v2.0.6\namespace\ /t  /grant everyone:F

모든 사람에게 Windows의 하위 디렉토리에 대한 모든 권한을 부여하는 것은 원래 포스터가 어떻게해야하는지 알고 싶어하지 않습니다. 실제로, 보안이 허술 해져 현지 인증을받은 모든 사용자가이를 통해 잠정적 인 Mack 트럭을 운전할 수 있습니다.
sjcaged
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.