站长学院通行证

 

返回“站长学院”网站首页

 当前位置 → 中国站长学院服务器Win服务器 → 浏览正文


TAG:  Win2000 服务器 FSO

Win2000服务器中的FSO解决方案


作者:中国站长学院(整理)     来源:中国站长学院     点击数:     更新时间:2007年11月05日

【字体: 】             【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白(默认色) 】    【收藏本文】   【打印


ASP 执行时,是以“IUSR_机器名”的身份访问硬盘的,这里没给该用户帐号权限,ASP 也就不能读写硬盘上的文件了。

 

解决方法:在服务器上打开资源管理器,用鼠标右键点击asp文件所在目录或硬盘分区,选择“属性”,选择“安全”选项卡,此时就可以看到有哪些帐号可以访问这个目录,分区(卷)及访问权限。默认安装后,出现的是“Everyone”具有完全控制的权限。点“添加”,将“IUSR_机器名”给予“完全控制”或相应的权限。

 

这样做有一定的安全隐患,因为通过fso可以获得读写文件的权限,容易被黑客利用,下面是一种方法。

 

我们知道,除了CreateObject方法以外,也可以使用一般的标注建立一个组件,我们可以在ASP里面使用HTML

 

Runat表示是在服务端执行,Scope表示组件的生命周期,可以选用Session,Application或page(表示当前页面,也可缺省) 

 

我们也可以通过修改该Clsid的值而禁用该组件,如将注册表中

HKEY_CLASSES_ROOT\scripting.FileSystemObject\CLSID的值0D43FE01-F093-11CF-8940-00A0C9054228改成0D43FE01-F093-11CF-8940-00A0C9054229(改了最后面一位),这时候的写法为:

 

CF-8940-00A0C9054229">

 

看运行结果,没问题,OK。这时候我们再用CF-8940-00A0C9054228">这时候就出错了。

 

新建一用户:iusr_domain

 

IIS里设置对应站点的匿名用户IUSR_DOMAIN

 

CACLS: 设置目录权限

 

这样FSO可用,但不会影响别人

 

预防的办法:

 

限制用户使用FileSystemObject对象。一种极端的做法是完全反注册掉提供FileSystemObject对象的那个组件,也就是Scrrun.dll。具体的方法如下:

 

在MS-DOS状态下面键入:

 

Regsvr32 /u c:\windows\system\scrrun.dll

 

(注意:在实际操作的时候要更改成为你本地的实际路径)


责任编辑:忧郁的秋天

注册投稿

收藏本文到  >>>

相关文章

Flash动态解析Web应用程序服务02/21 
解决问题:让Web服务器不再拒认AS02/17 
DNS服务器地址配置 - 详细图解01/22 
什么是dns服务器?01/22 
网通dns服务器地址01/22 
架设DNS服务器要谨慎01/22 
问答之间,DNS疑惑灰飞烟灭01/22 
如何配置Win 2003的DNS服务01/22 
Windows2000 DNS服务器01/22 
如何在Linux服务器上设置DNS01/22 
全国主要城市的DNS服务器列表01/22 
使用DNS服务器实现负载均衡01/22 
Win2000中DNS服务器的设置01/22 
改造DNS服务器 Windows泛域01/22 
免费邮件服务器软件01/22 
用WebEasyMail架构Web邮01/22 

推荐导读

热门资讯

资讯快报

论坛新贴

返回首页

关于我们 - 帮助(?) - 广告服务 - 诚征英才 - 友情链接 - 网站地图 - 站长BLOG

返回网站顶部

Copyright © 2007 中国站长学院(CNZZXY.COM). All Rights Reserved
站长学院服务资咨热线:0755-84289786    业务合作:(0)13554938953  (0)13423986856    网络宽带及主机提供:深圳傲网科技
粤ICP备08006968号   站长:忧郁的秋天(向管理员发邮件)   站长交流QQ群①:1815595   站长交流QQ群②:32960074