2010-06-08 3 views
2

, 나는 하위 폴더에 사용자 그룹에 모든 권한을주고 CACLS 명령을 다음 사용CACLS 혼란

CACLS "c:\Program Files\MyApp\SubFolder" /E /T /C /G "Users":F 

내가 다음 Windows 탐색기에서 폴더 권한을 볼 때 (폴더를 마우스 오른쪽 버튼으로 클릭하고 보안 탭으로 이동 속성을 선택), 올바른 사용 권한이있다 그러나 그들은 편집 할 수 있습니다.

또한 '고급 보안 설정'의 고급 단추를 누르면 SubFolder가 '상위 개체'에서 '사용자'그룹 권한을 상속 받았음을 알 수 있지만 위의 폴더가 아니기 때문에 그 부모 개체는 무엇입니까?

왜 CACLS에서 추가 한 권한을 편집 할 수 없으며 존재하지 않는 상위 개체에서 상속 한 이유는 무엇입니까? CACLS의 옵션을 잘못 설정했을 수도 있습니다.

저는 Windows XP입니다.

답변

3

나는 이것을 알아낼 것이라고 생각합니다./C 대신/P를 사용하여/G를 바꾸는 것이 좋습니다./G '보조금'이 더 잘 작동하는 것 같았습니다 :

CACLS "c:\Program Files\MyApp\SubFolder" /E /T /C /P "Users":F 

생성 된 옵션은 Windows 탐색기의 '보안'탭에서 편집 할 수 있습니다.

2

NSIS 당신은 아마

"사용자"에 대한 상속 된 권한 (XP 홈도 cacls이있는 경우 내가 기억할 수없는) 것을 사용한다, 권한을 설정하는 plugin이 중 하나는, 어딘가 분명히에서 온있다 드라이브의 루트 또는 부모 폴더의 부모 (고급 보안 대화 상자는 목록의 열에서 상속 된 있어야 함)

+0

모든 상위 폴더를 살펴본 결과 사용 권한이없는 것으로 보입니다. 플러그인 제안 주셔서 감사합니다. – codeulike

+0

+1 AccessControl 플러그 인. 그것은 나를 위해 아름답게 작동했으며, 대상 컴퓨터의 cacls와 같은 유틸리티의 존재 여부에 의존하기보다는 Windows API를 사용하기 때문에 필자는이를 권하고 싶습니다. –