Sử dụng icacls để liệt kê quyền sở hữu các thư mục


13

Tôi đang cố gắng tìm hiểu là IIS_IUSRS có FullControl của một số thư mục trong thư mục.

Thí dụ

Tôi có c: \ inetpub \ site \

Trong c: \ inetpub \ sites \ tôi có khoảng 50 thư mục trang web

Trong mỗi thư mục tôi có 3 thư mục gọi là tải lên, phương tiện, yêu cầu.

Tôi muốn tìm hiểu xem BUILTIN \ IIS_IUSRS có FullControl không

Một số vấn đề, Không phải tất cả các trang web đều có tải lên, phương tiện, yêu cầu một số chỉ có thể có tải lên, phương tiện hoặc phương tiện, yêu cầu hoặc chỉ phương tiện truyền thông, vv

Vài lệnh tôi đã thử sử dụng 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"

Tôi muốn sửa đổi điều này để tìm kiếm BUILTIN \ IIS_IUSRS với tư cách là người dùng

Câu trả lời:


8

Có nguy cơ bị tráo đổi một cách đáng xấu hổ, đây là một tệp bó sẽ trả về bất kỳ thư mục nào có tên `BUILTIN \ IIS_IUSRS" với quyền "Kiểm soát hoàn toàn" (với tính năng kế thừa đối tượng và vùng chứa):

@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

Chạy này trong thư mục cấp cao nhất của bạn. Nó sẽ xuất ra bất kỳ thư mục nào nó tìm thấy với sự cho phép mà bạn đang tìm kiếm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.