- - PR -
ファイル操作が出来なくなっています
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-11-20 19:40
ます、今回のWebアプリの構築環境は以下の通りです。
OS : WindowsXP SP1 開発 : Visual Studio .net 2002 .NET Framework : v1.1 実行環境は以下の通りです。 OS : Windows 2003 Server .NET Framework : v1.1 --------------------------------------------------------------------------- 問題となっているのは、 構築環境ではファイルの作成・削除が可能なんですが、 移行したサーバーでこれらの操作が 「アクセス権がありません」と言われて出来なくなっています。 ディレクトリのアクセス権限は双方とも以下の通りです。 Administrators : フルコントロール ASPNET : 変更 Authenticated Users : 読み取りと実行 SYSTEM : フルコントロール --------------------------------------------------------------------------- ちなみにディレクトリのアクセス権を以下のように変更すると、 ファイルの作成・削除が可能になりました。 Authenticated Users : 読み取りと実行 ↓ Authenticated Users : 変更 --------------------------------------------------------------------------- なんとか Administrators : フルコントロール ASPNET : 変更 Authenticated Users : 読み取りと実行 SYSTEM : フルコントロール の設定でファイル操作を行えるようにしたいのです。 どなたかご存知の方が居られましたら、ご教授お願いします。 keisukedon@理不尽なり・・・ |
|
投稿日時: 2003-11-21 11:12
偽装していますか?そうであるなら、そのユーザに対して変更権がなければなりません。authenticated usersというのは、「認証済みユーザ」ですから、対象PCが何らかの認証(Windows統合認証含む)を行ったユーザはすべてこれに属します。
|
|
投稿日時: 2003-11-21 17:17
Jittaさん回答ありがとうございます。
> 偽装していますか? 偽装というのは web.config で <identity impersonate="true" /> を追記するんですよね? (違ってたらすみません) 現在の動作は以下の通りです。 --------------------------------------------------------------------------- @構築環境での実行 書き込みディレクトリへのアクセス権 Administrators : フルコントロール ASPNET : 変更 Authenticated Users : 読み取りと実行 SYSTEM : フルコントロール web.configの状態 <identity impersonate="true" /> の記述なし 結果 書き込み、削除ともに実行可 --------------------------------------------------------------------------- A構築環境での実行 書き込みディレクトリへのアクセス権 Administrators : フルコントロール ASPNET : 変更 Authenticated Users : 読み取りと実行 SYSTEM : フルコントロール web.configの状態 <identity impersonate="true" /> の記述あり 結果 書き込み、削除ともに実行不可 --------------------------------------------------------------------------- B移行先環境での実行 書き込みディレクトリへのアクセス権 Administrators : フルコントロール ASPNET : 変更 Authenticated Users : 読み取りと実行 SYSTEM : フルコントロール web.configの状態 <identity impersonate="true" /> の記述なし 結果 書き込み、削除ともに実行不可 --------------------------------------------------------------------------- C移行先環境での実行 書き込みディレクトリへのアクセス権 Administrators : フルコントロール ASPNET : 変更 Authenticated Users : 読み取りと実行 SYSTEM : フルコントロール web.configの状態 <identity impersonate="true" /> の記述あり 結果 書き込み、削除ともに実行不可 --------------------------------------------------------------------------- ・・・ということで、web.configを修正するとできなくなってしまいました。 そもそも構築環境と同じアクセス権を設定しているにもかかわらず、 移行先で実行できないのは何故なんでしょうか??? |
|
投稿日時: 2003-11-21 17:26
すみません、できました。
偽装というより、実行環境がIIS5.1とIIS6.0で変更があったのですね。 これまでは「マシン名¥ASPNET」アカウントで実行できていた権限が、IIS6.0では「マシン名¥NETWORK SERVICE」アカウントで実行しないとならなくなっているようです。 お騒がせしました。 ありがとうございました。 |
1