2007.08.29

[ASP.NET] IIS6.0 実行アカウントを変更する

初期状態だと、Windows 2003 Server(IIS6.0)では、
ASP.NETのアプリケーションは
「NetworkService」アカウントで動作します。

セキュリティのため、このアカウントのアクセス権限は低いものになっています。
通常は問題ないのですが、もっと高度な権限が必要な場合もあります。
その場合はどうしたら良いのでしょうか。

解決策はケースバイケースで、様々だと思いますが、
一番簡単な方法は、
実行アカウントを変更することです。

IISのアプリケーションプールの実行アカウントを変更すれば、
簡単に実現できます。

IISマネージャ→[アプリケーション プール]→[プロパティ]→ [識別] タブ
[定義済み] または [構成可能] で、変更したいアカウントに設定します。
詳細は、以下を参照してください。

IIS 6.0 でアプリケーション プール ID を構成する
http://technet2.microsoft.com/WindowsServer/ja/library/3429a680-e4aa-4a32-b364-8c4ddde552af1041.mspx?mfr=true

言うまでもないことですが、
高いレベルの権限を与えれば、その分だけセキュリティのリスクも高くなります。
ご注意ください。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
admin