4

始める前は、ASPプログラマーではなくPHPプログラマーですが、私の仕事ではASPを使用しており、サーバーへのアクセスはありませんが、担当者に連絡することはできます。

私は仕事のためにASP関数に取り組んでおり、常にこの「許可が拒否されました」エラーが発生します。検索したところ、スクリプトを実行するにはアカウントに権限が必要であることがわかりました。私だけかもしれませんが、スクリプトを実行する前にASPがユーザーをチェックすることを理解していません。つまり、これは公開Webサイトであり、私がアクセスしないと、明らかにアクセス権がありません。

誰でも実行できるようにファイルを変更できますか?

編集:私のスクリプトはサーバー上のファイルを編集しようとしています

dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.OpenTextFile(Server.MapPath("test.txt"),8,true)
f.WriteLine("This text will be added to the end of file")
f.Close
set f=Nothing
set fs=Nothing

ありがとう

4

1 に答える 1

4

IISが使用するアカウント(おそらくiusr)には、ターゲットフォルダーに対する読み取り/書き込みアクセス許可が必要です。一時フォルダー(Webサイトのルートフォルダー以外)を使用することをお勧めします

デフォルトでは、アカウントには権限がありません。それは単に基本的なセキュリティです。そのマシンを管理する人に、適切な場所へのアクセス許可を与える必要があります。

于 2012-12-17T13:03:56.170 に答える