This Domain(Admin5.com) is for Sale:

服务器安全设置技术实例系列教程--IIS用户设置方法

时间:2009-04-03  来源:网络  更新时间:2006  作者:老K
这里举例4个不同类型脚本的虚拟主机 权限设置例子

 
主机头主机脚本硬盘目录IIS用户名硬盘权限应用程序池主目录应用程序配置www.1.comHTMD:\www.1.com\IUSR_1.comAdministrators(完全控制)
IUSR_1.com(读)
 可共用读取/纯脚本启用父路径www.2.comASPD:\www.2.com\IUSR_1.comAdministrators(完全控制)
IUSR_2.com(读/写)可共用读取/纯脚本启用父路径www.3.comNETD:\www.3.com\IUSR_1.comAdministrators(完全控制)
IWAM_3.com(读/写)
IUSR_3.com(读/写)独立池读取/纯脚本启用父路径www.4.comPHPD:\www.4.com\IUSR_1.comAdministrators(完全控制)
IWAM_4.com(读/写)
IUSR_4.com(读/写)独立池读取/纯脚本启用父路径其中 IWAM_3.comIWAM_4.com 分别是各自独立应用程序池标识中的启动帐户  主机脚本类型应用程序扩展名 (就是文件后缀名)对应主机脚本,只需要加载以下的应用程序扩展HTMSTM | SHTM | SHTML | MDBASPASP | ASA | MDBNETASPX | ASAX | ASCX| ASHX | ASMX | AXD | VSDISCO | REM | SOAP | CONFIG | dedecms.com
CS |CSPROJ | VB | VBPROJ | WEBINFO | LICX | RESX | RESOURCES | MDBPHPPHP | PHP3 | PHP4

MDB是共用映射,下面用红色表示

本文来自织梦

应用程序扩展映射文件执行动作STM=.stmC:\WINDOWS\system32\inetsrv\ssinc.dllGET,POSTSHTM=.shtmC:\WINDOWS\system32\inetsrv\ssinc.dllGET,POSTSHTML=.shtmlC:\WINDOWS\system32\inetsrv\ssinc.dllGET,POSTASP=.aspC:\WINDOWS\system32\inetsrv\asp.dllGET,HEAD,POST,TRACEASA=.asaC:\WINDOWS\system32\inetsrv\asp.dllGET,HEAD,POST,TRACEASPX=.aspxC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGASAX=.asaxC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGASCX=.ascxC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGASHX=.ashxC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGASMX=.asmxC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGAXD=.axdC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGVSDISCO=.vsdiscoC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGREM=.remC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGSOAP=.soapC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGCONFIG=.configC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGCS=.csC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGCSPROJ=.csprojC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGVB=.vbC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGVBPROJ=.vbprojC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGWEBINFO=.webinfoC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGLICX=.licxC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGRESX=.resxC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGRESOURCES=.resourcesC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dllGET,HEAD,POST,DEBUGPHP=.phpC:\php5\php5isapi.dllGET,HEAD,POSTPHP3=.php3C:\php5\php5isapi.dllGET,HEAD,POSTPHP4=.php4C:\php5\php5isapi.dllGET,HEAD,POSTMDB=.mdbC:\WINDOWS\system32\inetsrv\ssinc.dllGET,POST

ASP.NET 进程帐户所需的 NTFS 权限

dedecms.com

目录 所需权限 Temporary ASP.NET Files%windir%\Microsoft.NET\Framework\{版本}Temporary ASP.NET Files 进程帐户和模拟标识:
完全控制 临时目录 (%temp%) 进程帐户
完全控制 .NET Framework 目录%windir%\Microsoft.NET\Framework\{版本} 进程帐户和模拟标识:
读取和执行
列出文件夹内容
读取 .NET Framework 配置目录%windir%\Microsoft.NET\Framework\{版本}\CONFIG 进程帐户和模拟标识:
读取和执行
列出文件夹内容
读取 网站根目录
C:\inetpub\wwwroot
或默认网站指向的路径 进程帐户:
读取 系统根目录
%windir%\system32 进程帐户:
读取 全局程序集高速缓存
%windir%\assembly 进程帐户和模拟标识:
读取 内容目录
C:\inetpub\wwwroot\YourWebApp
(一般来说不用默认目录,管理员可根据实际情况调整比如D:\wwwroot) 进程帐户:
读取和执行
列出文件夹内容
读取
注意 对于 .NET Framework 1.0,直到文件系统根目录的所有父目录也都需要上述权限。父目录包括:
C:\
C:\inetpub\
C:\inetpub\wwwroot\

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息