icacls를 사용하여 디렉토리 소유권 나열


13

IIS_IUSRS에 디렉토리 아래의 특정 폴더에 대한 모든 권한이 있는지 확인하려고합니다.

나는 c : \ inetpub \ sites \를 가지고있다

c : \ inetpub \ sites \ 아래에 약 50 개의 사이트 폴더가 있습니다.

각 폴더에는 업로드, 미디어, 요청이라는 3 개의 폴더가 있습니다.

BUILTIN \ IIS_IUSRS에 FullControl이 있는지 확인하고 싶습니다.

몇 가지 문제, 모든 사이트에 업로드, 미디어가있는 것은 아니며 일부는 업로드, 미디어 또는 미디어, 요청 또는 미디어 만있을 수도 있습니다.

Powershell을 사용하여 시도한 몇 가지 명령.

Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern "media"

Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern "uploads"

Get-ChildItem -Recurse | Get-Acl | out-string -stream | select-string -pattern "requests"

사용자로 BUILTIN \ IIS_IUSRS를 찾도록 이것을 수정하고 싶습니다.

답변:


8

부끄럽게 rep-whoring의 위험이있는 다음은 "모든 제어"권한을 가진`BUILTIN \ IIS_IUSRS "라는 이름의 디렉토리 (객체와 컨테이너 상속이 활성화 된)를 반환하는 배치 파일입니다.

@echo off
for /f "usebackq delims=" %%i in (`dir /ad /s /b`) do call :df "%%i"
goto :EOF

:df
icacls %1 | find /i "BUILTIN\IIS_IUSRS:(OI)(CI)(F)" >NUL 2>NUL
if not errorlevel 1 echo %~1

최상위 디렉토리에서이를 실행하십시오. 찾고있는 권한으로 찾은 디렉토리를 출력합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.