全过程是这样的  
昨天下午重新部署web服务器,系统是2003  
开始做网站维护,删除新闻条目的时候操作时报Microsoft  VBScript  运行时错误  错误  '800a0046'  没有权限的错误,然后我对web目录添加了IUSR_USER  internet来宾帐号,并勾上了所有权限,后来一切正常,解决了这个问题。  
今天上午我远程对服务器做如下安全调整:  
 
1.禁止IPC空连接:  
到HKEY_Local_Machine\System\CurrentControlSet\Control\LSA  
RestrictAnonymous  的值改成了“1” 
2.删除默认共享  
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters  
AutoShareServer改为“0”  
 
3.保护自己的隐私  
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows  NT\CurrentVersion\AeDebug]  
"Auto"改为"0"  
 
4.隐藏上次登录的名字  
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows  NT\CurrentVersion\Winlogon]  
"DefaultUserName"=dword:00000001  
 
5.禁用了tcp/ip  的netbios协议  
 
6.禁用了远程注册表修改  
 
然后下午别人维护网站,发现删除新闻的时候又开始报  
Microsoft  VBScript  运行时错误  错误  '800a0046'  没有权限的错误了。  
于是我又开始检查,web目录的IUSR_USER的权限,正常。反复检查了设置,ODBC,包括重建IIS的虚拟目录,问题还是如此。  
网站连接数据库是正常的,数据(包括图片数据)都能正常显示。  
今天天气又热,这个问题弄得人很烦躁,请大家来帮帮忙,万分感谢。

解决方案 »

  1.   

    先给目录加上everyone的权限,看看问题是否能够解决。
    如果不能解决的话,把你所做的改动一点一点改回去。
    我想这样应该可以查出问题的所在了吧。
      

  2.   

    將USERS用戶設定讀取及執行的權限
      

  3.   

    在win2k中,给指定的folder设置aspnet用户的访问权限
    在2003 server中,给指定的folder设置Network Service用户的访问权限
      

  4.   

    昨天重装了IIS,重装后IUSR_xxxx帐号连匿名访问主页都没权限了web目录的权限是给足了的,IIS的指定匿名访问帐号也已经设置然后我按照IUSR帐号的全部属性新建了其他帐号,还是没有权限。现在只好临时建了个隶属administrators组的帐号来进行匿名访问、维护,才一切正常不知道这样的安全隐患是什么?