繁体   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