web-dev-qa-db-ja.com

Windows Server 2008 R2 / IIS7.5でIUSRアカウントが見つからない

このマシンにPHP5.4をインストールする仕事を与えられました。手動のインストール手順の1つは、特定の権限を持つようにIUSRアカウントを構成することです。問題は、IIS_IUSRSグループが表示され、IUSRアカウントが表示されないことです。表示されるユーザーは、管理者ユーザー、ゲストアカウント、およびセキュリティソフトウェアのユーザーのみです。私は実際にはWindowsサーバーのタイプではなく、* NIXの人です。つまり、これは少しイライラしています。私はあらゆる場所を検索しましたが、適切な答えは見つかりませんでしたが、IIS7.5について多くのことを学びました。そのため、時間の浪費ではありませんでした。私はいくつかの推奨事項を試したところ、いくつかの同様の問題が見つかりましたが、これまでのところ何も機能していません。私もIUSRアカウントを自分で作成しようとしましたが、役に立ちませんでした。これを実現する方法を知っている人がいたら、私はとても感謝しています。

16
Thomas Wright

これを理解するために数時間試行した後、私はようやくそうしました。したがって、同じ問題に遭遇する可能性のある人のために、ここに答えがあります。

これが私がIUSRを見つけた場所と方法です。

最初に、システムでIUSRを見つけにくくする原因となった特定の設定やセットアップが何かはわかりません。しかし、私はDID見つけるので、ここにあります。IUSRへのアクセス権を付与するために必要なフォルダー/ファイルを右クリックし、[プロパティ]を選択しました。

「セキュリティ」タブをクリック=>「編集」(グループとユーザーの下)=>「追加」(グループとユーザーの下)

これにより、[ユーザー、コンピューター、サービスアカウント、またはグループの選択]ウィンドウが表示されます。

[オブジェクトタイプ...]ボタンをクリックして、すべてを選択して[OK]をクリックします。

次に、「場所...」をクリックして、最上位のオプションを選択し(これはサーバー自体である可能性が高い)、「OK」をクリックします。

次に、「詳細設定」ボタンをクリックして、「今すぐ検索」ボタンを選択します。

複数の検索結果が表示されます。一部はグループになり、他は実際のユーザーになります。

thisリスト内に、IUSRユーザー名があります。それを選択し、「OK」をクリックします。

そして、それがあります。

なぜこれが起こるのかはわかりませんが、私はサーバーとしてのWindowsに精通していないと思います(認証とセキュリティのためにすべてのサーバーでActive Directoryサーバーを使用することと関係があると思います)。 。私がこれを信じる理由は、IUSRユーザーが私が使用しているサーバーの名前で示されていないためです。今 '。そして、それはそれです。 :)

52
Thomas Wright

これは、IUSRがユーザーアカウントではなく「組み込みのセキュリティプリンシパル」であるためです。ファイルまたはフォルダーへの権限を付与する場合、組み込みのセキュリティプリンシパルは指定できるユーザーのカテゴリの1つですが、lusrmgrでは表示されません。 .mscで、グループに追加できません。

名前付けについて-一部の古いドキュメントでは、IIS 6で使用されていたアカウントIUSR_MACHINENAMEがまだ言及されていますが、IIS 7から始まり、このアカウントはIUSRに名前が変更され、もはや機械に縛られて...

詳細については、記事 "IIS 6対IIS 7 IUSRアカウント" を参照してください。

13
Mikhail

私が見つけた別のトリック、IUSR(ローカルサーバーユーザーには表示されない、グループ内にある)を追加し、IUSRをIISルートフォルダーとデータベースがあるフォルダーに追加します。これは私。

1
azeem