簡體   English   中英

Windows Server 2008 R2 / IIS7.5 上缺少 IUSR 帳戶

[英]Missing IUSR account on Windows Server 2008 R2 / IIS7.5

我得到了在這台機器上安裝 PHP5.4 的工作。 手動安裝步驟之一是將 IUSR 帳戶配置為具有特定權限。 問題是,我看到 IIS_IUSRS 組,但沒有 IUSR 帳戶。 列出的唯一用戶是管理員用戶、來賓帳戶和安全軟件用戶。 我不是真正的 Windows 服務器類型,更像是一個 *NIX 人 - 所以這有點令人沮喪。 我到處搜索並沒有找到合適的答案,但我已經了解了很多關於 IIS7.5 的知識 - 所以這並不是完全浪費時間。 我已經嘗試了幾個建議並發現了幾個類似的問題,但到目前為止沒有任何效果。 我也剛剛嘗試自己創建 IUSR 帳戶,但無濟於事。 如果有人知道如何實現這一點,我將非常感激。

經過幾個小時的嘗試,我終於弄明白了。 因此,對於可能遇到同樣問題的任何人,這就是答案。

這是我找到 IUSR 的地方和方式。

首先,讓我解釋一下,我不確定是什么特定設置和/或設置導致很難在我的系統上找到 IUSR。 但是,我確實找到了它,所以它在這里:我右鍵單擊我需要授予 IUSR 訪問權限的文件夾/文件,然后選擇“屬性”。

單擊“安全”選項卡 =>“編輯”(在組和用戶下)=>“添加”(在組和用戶下)

這會將您帶到“選擇用戶、計算機、服務帳戶或組”window。

單擊“對象類型...”按鈕,只需 select 一切,然后單擊“確定”。

接下來,單擊“位置...”和 select 最父選項(這很可能是服務器本身)並單擊“確定”

接下來,單擊“高級”按鈕和 select “立即查找”按鈕。

您將看到幾個搜索結果。 有些是組,有些是實際用戶。

列表中,您將找到 IUSR 用戶名。 Select,然后點擊“確定”。

你有它。

我不確定為什么會發生這種情況,但是,我懷疑(記住,我不太了解 Windows 作為服務器)我懷疑這與在我們所有服務器上使用 Active Directory 服務器進行身份驗證和安全有關. 我認為這是因為 IUSR 用戶沒有用我正在使用的服務器的名稱指示,即使大多數(但不是全部)其他組和用戶名在點擊“查找”后出現在搜索結果列表中現在'。 就是這樣。 :)

那是因為 IUSR 不是用戶帳戶,而是“內置安全主體”——在授予文件或文件夾權限時,內置安全主體是可以指定的用戶類別之一,但在 lusrmgr 中不可見.msc 並且無法添加到組中。

關於命名 - 一些舊文檔仍然提到與 IIS 6 一起使用的帳戶 IUSR_MACHINENAME,但從 IIS 7 開始,此帳戶重命名為 IUSR 並且不再綁定到機器......

有關詳細信息,請參閱文章“IIS 6 vs. IIS 7 IUSR Accounts” ,其中對其進行了詳盡的解釋。

我發現的另一個技巧,添加 IUSR(在本地服務器用戶中不可見,.nether 在組中),只需將 IUSR 添加到您的 IIS 根文件夾和數據庫所在的文件夾。 這對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM