このマシンに PHP5.4 をインストールする仕事を与えられました。手動インストール手順の 1 つは、特定のアクセス許可を持つように IUSR アカウントを構成することです。問題は、IIS_IUSRS グループは表示されますが、IUSR アカウントが表示されないことです。表示されるユーザーは、管理者ユーザー、ゲスト アカウント、およびセキュリティ ソフトウェアのユーザーのみです。私は実際には Windows サーバー タイプではなく、どちらかというと *NIX 派なので、少しイライラしています。どこでも検索しましたが、適切な答えが見つかりませんでしたが、IIS7.5 について多くのことを学んだので、時間の無駄ではありませんでした。いくつかの推奨事項を試してみたところ、同様の問題がいくつか見つかりましたが、これまでのところ何も機能していません。また、IUSR アカウントを自分で作成しようとしましたが、役に立ちませんでした。誰かがこれを行う方法を知っていれば、私はとても感謝しています.
3 に答える
これを理解しようとして数時間後、私はついに理解しました。したがって、この同じ問題に遭遇する可能性のある人にとっては、ここに答えがあります.
これが、私が IUSR を見つけた場所と方法です。
最初に、私のシステムで IUSR を見つけるのが困難な原因となった特定の設定やセットアップが何であるかがわからないことを説明させてください。しかし、私はそれを見つけたので、ここにあります: IUSR へのアクセスを許可する必要があるフォルダー/ファイルを右クリックし、[プロパティ] を選択しました。
[セキュリティ] タブをクリックします => [編集] (グループとユーザーの下) => [追加] (グループとユーザーの下)
これにより、[ユーザー、コンピューター、サービス アカウント、またはグループの選択] ウィンドウが表示されます。
[オブジェクト タイプ...] ボタンをクリックし、すべてを選択して [OK] をクリックします。
次に、[場所...] をクリックし、最も親のオプション (これはサーバー自体である可能性が最も高い) を選択し、[OK] をクリックします。
次に、[詳細設定] ボタンをクリックし、[今すぐ検索] ボタンを選択します。
いくつかの検索結果が表示されます。グループになる人もいれば、実際のユーザーになる人もいます。
このリスト内に、IUSR ユーザー名が表示されます。それを選択し、「OK」を押します。
そして、あなたはそれを持っています。
なぜこれが起こるのかはわかりませんが、私はサーバーとしての Windows にあまり精通していないことを思い出してください.認証とセキュリティのためにすべてのサーバーで Active Directory サーバーを使用することに関係があると思います. . 私がこれを信じる理由は、「検索」を押した後に検索結果リストにあった他のグループとユーザー名のすべてではありませんがほとんどが、IUSR ユーザーが私が使用しているサーバーの名前で示されていないためです。今'。そして、それはそれです。:)
これは、IUSR がユーザー アカウントではなく「組み込みのセキュリティ プリンシパル」であるためです。ファイルまたはフォルダーに権限を付与する場合、組み込みのセキュリティ プリンシパルは、指定できるユーザーのカテゴリの 1 つですが、lusrmgr には表示されません。 .msc であり、グループに追加できません。
命名について - 一部の古いドキュメントでは、IIS 6 で使用されていたアカウント IUSR_MACHINENAME についてまだ言及されていますが、IIS 7 以降、このアカウントは IUSR に名前が変更され、マシンに関連付けられなくなりました...
詳細については、記事「IIS 6 vs. IIS 7 IUSR アカウント」を参照してください。
私が見つけたもう1つのトリックは、IUSRを追加し(ローカルサーバーユーザーには表示されず、グループ内では表示されません)、IISルートフォルダーとデータベースがあるフォルダーにIUSRを追加するだけです。これは私にとってはうまくいきます。