FSO在Win2000服务器中的解决方案
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
(注意:在实际操作的时候要更改成为你本地的实际路径)
相关文章

首个 64 位 Windows 2000 系统的测试版本被发现
通过追踪“AXP64 / ALPHA64 移植”等微软 Windows NT 测试版本,发现了首个 64 位 Windows 2000 系统的测试版本,下文为大家带来了详细介绍,一起看看吧2023-05-22windows 2000如何安装?win2000操作系统安装全程图解
本文向大家介绍win2000操作系统安装的全过程,内容介绍地比较详细,非常实用,感兴趣的朋友可以学习一下2014-06-16winxp/2000系统环境下正常使用财付通证书以及控件图文教程
很多新手朋友们都不知道Windows,xp/2000系统环境下如何正常使用财付通证书以及控件?为了确保您能够顺畅的使用证书,按以下步骤检查和设置您的电脑即可2014-01-16WINDOWS NT/2000下屏蔽CTRL+ALT+DEL完美解决方案
通过替换GINA DLL的方式很好地实现了在NT/2000下屏蔽CTRL+ALT+DEL的功能,下面为大家介绍下具体的实现原理及步骤,需要的朋友不要错过2013-11-11
本文为大家带来了win2000系统文件名详解,感兴趣的朋友一起看看吧2012-07-30- Windows 2000的DNS服务器中有两品种型的搜索区域:“正向搜索区域”和“反向搜索区域”。其中“正向搜索区域”用来处理正向分析,即把主机名分析为IP地址;而“反向搜索区2011-05-30
- 由于Win2000操作系统良好的网络功能,因此在因特网中有部分网站服务器开始使用的Win2000作为主操作系统的。2009-07-22
- Tab键是TALBE(表格)的缩写,也叫制表定位键,可能你觉得它只有在编辑文档时才会派上用场。其实不然,在 Windows 系统下Tab键在很多时候都可以作为提升效率的帮手,下2009-05-15
- 给Windwos 2000操作系统的管理员帐号设置了密码。但是现在登录时出现一个对话框,有没有什么方法可以把这个对话框去除? 如果是Windwos 2000专业版,那么直接进入“2009-05-15
- 一、通过修改注册表“曲线”安装生成 我们知道,在Windows NT或Windows 2000中文版操作系统中,内置了一些中文输入法,如郑码、表形码、拼音等。这2008-09-08




最新评论