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