回 帖 发 新 帖 刷新版面

主题:[原创]win2003系统下asp+access的权限问题分析

我的服务器使用的系统是win2003的企业版,配置为xero2.4*2,1024mb,231GB,dell品牌,配置的是microsoft iis6.0。

   初次使用的时候总是被各种各样的权限问题困扰,现在也做些总结,供大家参考。

   win2003系统中分区为NTFS,这种分区格式想必大家已经很熟悉了,好处就是系统的安全性和性能提高,可是这种分区对系统全县的分配相当严格。对于具体的操作如下:

   对于多数网站需要允许用户匿名访问的,也就是说,对于任何一个internet用户只要在浏览其中输入相应的网址就要显现出相应的站点资源,可是这种http请求在服务器端是需要系统给予一定的授权的(即便是浏览),这就是所谓的权限控制的简单解释。
   
   对于不同的web访问者在访问相应服务器是,均被服务器授予一个用户来访问相应的站点资源,这个用户在默认下在服务器的权限相当低的。系统默认的网站匿名访问用户名是IUSER-机器名,需要服务器的administrator授予web目录这个用户的读取权限,这样才能使用户能够浏览相应的站点资源的,还要注意要给数据库和上传文件夹读取和写入权限,否则都会出错。

   还有注意上面的方法只是在这个网站允许匿名访问的情况下才成,而且必须没有更改过系统默认的用户。

   这个更改在IIS对应网站的属性——目录安全性——编辑下,最好不要更改里面的用户名和密码,我也不知道系统分配的密码是什么。

   如果你已经改过了,还是自己创建个来宾账户,并且分配相应的权限才能正确配置。
    下面附上相应的报错:

    ADODB.Recordset(0x800A0CB3)-->数据库以只读方式打开,无法更新数据,
    意思是没有配给数据库相应的写入和更改权限。
    
    http  403(禁止访问)  您无权查看该网页
    就是没有给匿名用户相应的读取权限
    
    对于我上面所说的东西,也许有人会说何必那么麻烦,只要给那个目录every one的所有权限就可以了,可是这样做的结果会使服务器的安全性大大降低,如果碰到居心不良者,你服务器上的所有东西都会背一览无余了,对于为什么这样,这就是另一个问题了,在这里就不做分析了。

第一次写东西,希望各位大虾能多多指教

回复列表 (共4个回复)

沙发

不错,支持原创

板凳

谢谢斑竹夸奖,我会继续努力的:)还希望斑竹能够多多帮助

3 楼

顺便说一个
用NTFS文件格式还可以节约硬盘
你把一个FAT的分区转为NTFS后会发现分区可用空间比以前大了

4 楼

好帖 顶呀!![em12]

我来回复

您尚未登录,请登录后再回复。点此登录或注册