Iis

為什麼IUSR對wwwroot沒有任何權限

  • July 24, 2015

我正在嘗試了解 IIS 8.5 使用者帳戶模型。

**IUSR:**預設匿名使用者(可以更改)。它是請求網路資源的身份

**ApplicationPoolIdentity:**用於應用程序池的特殊標識

**IIS_IUSRS:**它是所有特殊ApplicationPoolIdentity所在的組

IIS_IUSRS 對 wwwroot 文件夾具有讀取/執行權限

我不明白為什麼 IUSR 對 wwwroot 文件夾沒有任何權限

任何網路請求怎麼可能不會導致 401???

如果您查看以下的預設權限C:\inetpub\wwwroot

BUILTIN\IIS_IUSRS:(RX)
BUILTIN\IIS_IUSRS:(OI)(CI)(IO)(GR,GE)
NT SERVICE\TrustedInstaller:(I)(F)
NT SERVICE\TrustedInstaller:(I)(OI)(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(I)(F)
NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F)
BUILTIN\Administrators:(I)(F)
BUILTIN\Administrators:(I)(OI)(CI)(IO)(F)
BUILTIN\Users:(I)(RX)
BUILTIN\Users:(I)(OI)(CI)(IO)(GR,GE)
CREATOR OWNER:(I)(OI)(CI)(IO)(F)

您可以看到該Users組具有讀取權限,IUSR自動成為該Users組的成員,這就是它可以訪問文件的原因。

如果您刪除權限,Users您應該得到一個401.3

引用自:https://serverfault.com/questions/708178