Iis
為什麼IUSR對wwwroot沒有任何權限
我正在嘗試了解 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