积极答复者
IIS和NTFS权限?

问题
答案
-
LZ
IIS的访问用户一般有两种
一种是匿名的 那么IIS 就给他们分配一个事先保存好的 windows nt/domain 用户身份
一种是登陆的 那么iis 就按照你的登陆信息 取得这个用户的上下文
asp是iis程序的脚本 和asp.net不太一样 它是100%按照访问用户的权限进行操作的
用asp访问资源权限不足会马上反映到运行
而asp.net要额外设置一下某个操作的上下文才能达到目的 所有操作在没有指定的情况下都使用ASPNET用户
ASP流程
用户登陆 --〉
访问asp文件(察看用户有没有asp文件读取运行权 没有直接报错40x)----〉
在用户权限上下文的iis进程运行脚本--〉
访问资源(察看用户有没有资源权利 500或其他)
--〉返回结果
ASP.NET流程
用户登陆 --〉
访问aspX文件(察看用户有没有asp文件读取运行权 没有直接报错40x)----〉
在ASPNET权限上下文的clr运行程序--〉
访问资源(察看aspnet用户有没有资源权利 500或其他)
--〉返回结果
全部回复
-
LZ
IIS的访问用户一般有两种
一种是匿名的 那么IIS 就给他们分配一个事先保存好的 windows nt/domain 用户身份
一种是登陆的 那么iis 就按照你的登陆信息 取得这个用户的上下文
asp是iis程序的脚本 和asp.net不太一样 它是100%按照访问用户的权限进行操作的
用asp访问资源权限不足会马上反映到运行
而asp.net要额外设置一下某个操作的上下文才能达到目的 所有操作在没有指定的情况下都使用ASPNET用户
ASP流程
用户登陆 --〉
访问asp文件(察看用户有没有asp文件读取运行权 没有直接报错40x)----〉
在用户权限上下文的iis进程运行脚本--〉
访问资源(察看用户有没有资源权利 500或其他)
--〉返回结果
ASP.NET流程
用户登陆 --〉
访问aspX文件(察看用户有没有asp文件读取运行权 没有直接报错40x)----〉
在ASPNET权限上下文的clr运行程序--〉
访问资源(察看aspnet用户有没有资源权利 500或其他)
--〉返回结果