我收到以下错误:
Microsoft VBScript runtime error '800a0046' Permission denied
运行经典的 asp 应用程序时。
错误在这里:(在
CreateTextFile
行中)Dim myFSO
set myFSO = Server.CreateObject("Scripting.FileSystemObject")
myFSO.CreateTextFile(fName)
我知道我可以通过向“所有人”用户提供“完全控制权”来解决这个问题。这是我们服务器上的一个可公开访问的文件夹,所以我担心这是一个安全风险?
我希望能够向“IIS_IUSRS”这样的人授予完全权限,但这不起作用。就好像它是用于此的不同用户。
这是安全风险吗?有谁知道我应该做什么?
最佳答案
您应该找到特定网站的匿名用户并授予该特定用户的写访问权限,或者将网站的应用程序池标识设置为本地系统,以便网站获得权限。
要在 IIS7 中找到您的 IUSR,也称为匿名用户,请在 IIS 中的功能 View 中打开您的网站,然后转到身份验证并编辑匿名身份验证。
关于iis - Microsoft VBScript 运行时错误 '800a0046' 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12893030/