我得到以下錯誤:Microsoft VBScript運行時錯誤 '800A0046' 權限被拒絕
Microsoft VBScript runtime error '800a0046' Permission denied
當運行一個傳統的ASP應用程序。
的錯誤是在這裏:(在CreateTextFile
線)
Dim myFSO
set myFSO = Server.CreateObject("Scripting.FileSystemObject")
myFSO.CreateTextFile(fName)
我知道我可以通過爲「完全控制」向「所有人」用戶解決這個問題。這是我們服務器上公開可訪問的文件夾,所以我擔心這會帶來安全風險?
我希望能夠給像「IIS_IUSRS」這樣的人提供完整的權限,但這不起作用。就好像這是一個不同的用戶。
這是一個安全隱患?任何人都知道我應該做什麼?
您正在運行此應用程序和哪個操作系統的哪個版本的IIS? (例如Windows Server 2003上的IIS7)。您可以爲'IUSR_'和'IWAM_ '設置讀/寫權限。您可能還需要爲「IIS_WPG」用戶進行設置。 –
stealthyninja
權限可以變得非常棘手。爲什麼不採取不同的方向,例如在網站根目錄下的某個「沙箱」位置創建這些文件,然後使用外部應用程序監視該位置並將「有效」文件複製到共享文件夾? –