簡體   English   中英

Microsoft VBScript運行時錯誤“800a0046”權限被拒絕

[英]Microsoft VBScript runtime error '800a0046' Permission denied

我收到以下錯誤:

Microsoft VBScript運行時錯誤“800a0046”權限被拒絕

運行經典的asp應用程序時。

錯誤在這里:(在CreateTextFile行中)

Dim myFSO
set myFSO = Server.CreateObject("Scripting.FileSystemObject")
myFSO.CreateTextFile(fName)

我知道我可以通過向“Everyone”用戶提供“完全控制”來解決這個問題。 這是我們服務器上的可公開訪問的文件夾,所以我擔心這是一個安全風險?

我希望能夠給像“IIS_IUSRS”這樣的人完全許可,但這不起作用。 就好像它是一個不同的用戶。

這是安全隱患嗎? 誰知道我應該做什么?

您應該找到特定網站的匿名用戶並授予該特定用戶寫入權限,或者將該網站的應用程序池標識設置為本地系統,以便該網站具有權限。

要在IIS7中找到您的IUSR(也稱為匿名用戶),請在“功能視圖”中的IIS中打開您的網站,然后轉到“身份驗證”並編輯“匿名身份驗證”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM