Windows で Apache を実行するユーザーを変更する

Windows で Apache を実行するユーザーを変更する

現在、Apache インストールは、Windows サーバーでデフォルトの LocalSystem アカウントとして実行されています。Apache にネットワーク共有のディレクトリへの読み取りおよび書き込みアクセスを与える必要がありますが、アクセス許可を与えるときに LocalSystem がネットワーク上のユーザーのリストに表示されないため、Apache を実行しているユーザーをサーバー上の別のアカウントに変更し、そのアカウントにネットワーク共有への読み取り/書き込みアクセス許可を与えるつもりでした。これは、Windows で Apache にアクセス許可を付与する場合の正しいアプローチですか? ネットワーク ドライブのアクセス許可を扱うのは今回が初めてなので、このアプローチで落とし穴に陥らないようにしたいだけです。よろしくお願いします。

答え1

私は答えを見つけましたApache ドキュメント。ああ。

デフォルトでは、すべての Apache サービスはシステム ユーザー (LocalSystem アカウント) として実行するように登録されています。LocalSystem アカウントには、ファイル システム、名前付きパイプ、DCOM、またはセキュア RPC を含む Windows で保護されたメカニズムを介してネットワークにアクセスする権限はありません。ただし、ローカルでは幅広い権限があります。LocalSystem アカウントにネットワーク権限を付与しないでください。Apache がネットワーク リソースにアクセスできるようにする必要がある場合は、以下に示すように Apache 用に別のアカウントを作成してください。

関連情報