日期:2014-05-19  浏览次数:20353 次

一台win2003 服务器问题 为每一个站点都新建立了用户名密码 并用如下设置了权限可是asp.net 网站就是报错
下面以实例来介绍(假设你的主机上E盘Abc文件夹下设Abc.com站点):  

  1.   打开“计算机管理→本地用户和组→用户”,创建Abc用户,并设置密码,并将“用户下次登录时须更改密码”前的对号去掉,选中“用户不能更改密码”和“密码永不过期”,并把用户设置为隶属于Guests组。  

  2.   右击E:\Abc,选择“属性→安全”选项卡,此时可以看到该文件夹的默认安全设置是“Everyone”完全控制(视不同情况显示的内容不完全一样),删除Everyone的完全控制(如果不能删除,请点击[高级]按钮,将“允许父项的继承权限传播”前面的对号去掉,并删除所有),添加Administrators及Abc用户对本网站目录的所有安全权限。  

  3.   打开IIS管理器,右击Abc.com主机名,在弹出的菜单中选择“属性→目录安全性”选项卡,点击身份验证和访问控制的[编辑],弹出图2所示对话框,匿名访问用户默认的就是“IUSR_机器名”,点击[浏览],在“选择用户”对话框中找到前面创建的Abc账户,确定后重复输入密码。  

  经过这样设置,访问网站的用户就以Abc账户匿名身份访问E:\Abc文件夹的站点,因为Abc账户只对此文件夹有安全权限,所以他只能在本文件夹下使用FSO。


这个方法把每个网站都设置好以后,发现一个问题,如果是asp   网站   是没有问题得
但是如果是asp.net   网站就出现网页错误说什么web   config   配置有问题


------解决方案--------------------
这个应该不是你的权限 设置的问题
而是你的asp.net程序 的 web.config 配置 的问题
把 配置错误贴出来看下
------解决方案--------------------
abc目录再加上asp.net那个账号的权限试试..


你确认你的IIS执行的net的版本是对应你所需要的?1.1还是2.0?


你的程序在本机测试成功了?
------解决方案--------------------
2. 右击E:\Abc,选择“属性→安全”选项卡,此时可以看到该文件夹的默认安全设置是“Everyone”完全控制(视不同情况显示的内容不完全一样),删除Everyone的完全控制(如果不能删除,请点击[高级]按钮,将“允许父项的继承权限传播”前面的对号去掉,并删除所有),添加Administrators及Abc用户对本网站目录的所有安全权限。


查看 文件夹E:\Abc“属性”—“安全”里面是否有一个“users”的角色,如果没有将它添加进去,试一下