2013-03-13 4 views
1

기본적으로 많은 하위 폴더와 파일을 포함하는 많은 최상위 폴더가 포함 된 대용량 공유 드라이브가 있습니다. 이러한 각 폴더 내에서 재귀 적으로 NTFS 사용 권한을 설정하십시오.

E:\Share\%Username% 
E:\Share\%Username%\Folder1 
E:\Share\%Username%\Folder2 
E:\Share\%Username%\Folder2\Folder3 

파일입니다 - 지금은 기본적으로 시간이 지남에 따라 권한이 엉망이 갔다 무엇을 내가 원하는 것은 최상위 수준 내에서 모든 것을 절대적으로의 소유권을 기본적으로 :

E:\Share\%username%\ 

그러나 해당 폴더 내에서 어떤 권한을 상속합니다 있도록 부모 폴더의에서 또한 그것을 설정하는 것도 너무 :

E:\Share\%Username%\[Whatever is at this level and below] (whether files or folders) 

상속에서 :

E:\Share\%username%\ 

배치 스크립트를 통해이 작업을 수행 할 수 있습니까? 폴더 E의

답변

4

소유권 가져 : \ 공유 \ % 사용자 이름 % \ 재귀의 모든 내용 :

takeown /f "E:\Share\%Username%\" /r 
2

이 정말 여기에 바퀴를 다시 발명 할 이유는 Windows에서 ICACLS를 사용할 수 없다 7 cmd 또는 PS에서 하나의 라이너가 소유권을 가질 수 있고 재귀 내장이 있습니다. 당신이 정말로 무엇을해야 할 일

입니다 (대부분의 시간을 옵션) 소유권 가져 이 반복적으로 적용 설정 상속.

http://ss64.com/nt/icacls.html

당신은 XP/2003을 사용하는 경우 다음 XCACLS 대신 사용할 수 있습니다.

관련 문제