IIS7 设置读取、脚本和可执行文件的执行权限的步骤

对IIS服务器,通过配置功能权限可以设置访问策略,访问策略指定 IIS 中 Web 服务器、站点、应用程序、目录或文件级别的所有处理程序可以具有的权限类型。 可以在访问策略中启用或禁用的功能权限包括读取、脚本和执行。 处理程序能否运行由访问策略以及处理程序所需的访问设置共同决定。 如果处理程序需要未在访问策略中启用的功能权限类型,该处理程序将被禁用,并且该处理程序处理的所有请求(根据处理程序映射)都将失败,除非请求可以由另一个处理程序处理。在IIS 5及IIS 6中,我们可以通过配置网站的属性来对网站的权限级别设置成以下几种情况:读取、写入、脚本资源访问、目录浏览、记录访问、纯脚本、脚本和可执行文件等。这几种权限的具体情况如下:

读取:用户可以查看文件内容和属性。

写入:用户可以更改文件内容和属性。

脚本资源访问:用户可以访问文件的源代码,如 Active Server Pages (ASP) 应用程序中脚本资源访问的脚本。仅当指派了“读取”或“写入”权限时,才能使用此选项。用户可以访问源文件。如果 指派了“读取”权限,则可以读取源代码。如果指派了“写入”权限,则也可以对源代码进行写入。

目录浏览:用户可以查看文件列表和集合。

记录访问:为每次网站访问创建一个日志项目。 记录访问 索引资源 允许索引服务索引该资源。

纯脚本: 纯脚本将应用程序的权限设置为“纯脚本”可以使映射到脚本引擎的应用程序在此目录中运行, 而无需拥有为可执行文件设置的权限。 将权限设置为“纯脚本”比将它们设置为“脚本和 可执行文件”更安全,这是由于您可以限制能够在该目录中运行的应用程序。

脚本和可执行文件:将应用程序的权限设置为“脚本和可执行文件”以允许应用程序在此 脚本和可执行文件目录中运行,其中包括映射到脚本引擎的应用程序和 Windows 二进制文件(.dll 和 .exe 文件)。

但在IIS 7中,我们发现,我们已经找不到相应的选项了,事实上它并未消失,配置方法如下:

1、打开 IIS 管理器,然后导航至您要管理的级别;

2、在“功能视图”的“server主页”、“site 主页”或“application 主页”页上,双击“处理程序映射”;

3、在“操作”页上,单击“编辑功能权限”;

4、在“编辑功能权限”对话框中,执行以下操作:

选中“读取”可启用需要对虚拟目录具有读取访问权限的处理程序,清除“读取”可禁用需要对虚拟目录具有读取访问权限的处理程序。

选中“脚本”可启用需要对虚拟目录具有脚本权限的处理程序,清除“脚本”可禁用需要对虚拟目录具有脚本权限的处理程序。

选中“执行”可启用需要对虚拟目录具有执行权限的处理程序,清除“执行”可禁用需要对虚拟目录具有执行权限的处理程序。 只有当“脚本”处于选中状态时,“执行”选项才启用。

5、单击确定

另外,我们也可以通过命令行的方式来进行权限的配置,语法如下:

appcmd set config /section:handlers /accessPolicy: NoRemoteScript|NoRemoteExecute|NoRemoteRead|NoRemoteWrite|Script|Source|Execute|Write|Read|None

我们可以为 accessPolicy 属性指定其中的一个或多个选项,或者指定 None。 如果指定多个值,请用逗号 (,) 分隔各个值。 例如,若要启用需要 Read 或 Script 权限的处理程序,请在命令提示符处键入如下命令,然后按 Enter:

appcmd set config /section:handlers /accessPolicy:Read,Script

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/13508.html

(0)
晴川运维晴川运维
上一篇 2025年9月22日
下一篇 2025年9月22日

相关推荐

  • 在IIS6上开启https服务方法分享

    前两天因为需要修正一个Windows Live Contacts Gadget在https连接下无法工作的错误,在dev machine的iis上设置了一下SSL功能。 大家都知道…

    IIS 2025年6月8日
  • IIS真正能用的ISAPI-Rewrite图片防盗链规则写法

    通过G.CN和B.CN搜索后得出了几种不同的方案,例如网站程序的URL伪装法、服务器端的收费插件法和ISAPI-REWRITE的规则过滤法等,考虑自身网站结构和钱包的困难问题,最终…

    IIS 2025年6月9日
  • IIS提示出现RPC服务器不可用的解决方法

    依次点击“管理工具→服务→Remote Procedure Call→属性”,其默认启动类别是“自动”,但选项是灰色的(不可用状态),点击标签“登录”,将硬件配置文件服务禁用,重新…

    IIS 2025年6月12日
  • iis Service Unavailable解决方法(权限问题)

    通过下面的方法解决了,希望碰到这个问题的朋友可以参考下。如果不行看主机宝贝以前发布的文章。 0. 测试环境 Windows Server 2003,IIS 6.0,Visual S…

    IIS 2025年10月6日
  • 从外网访问内网本机的网站实现方法分享

    这是一个比较古老的话题了。一般懂得搭建网站的朋友,应该都会有分享自己小站的冲动。一来可以展示自己的作品,二来也可以方便别人看看网站,提提意见。呵呵。 鉴于网上类似的详细教程真的很少…

    IIS 2025年6月9日
  • IIS6.0 日志不实时解释

    原因是IIS中使用的时间是 (GMT)格林威治标准时间,而我们本地通常是使用(GMT+08:00)北京时间,两者相差8小时。这样导致的问题是按天记录日志时,同一天的日志文件中记录的…

    IIS 2025年6月4日
  • IIS指令: appcmd list requests – 列出请求

    IIS指令: appcmd list requests – 列出请求 IIS指令: appcmd list requests – 列出请求 在IIS(Int…

    IIS 2025年10月21日
  • 服务器攻防站 网站后门防范及安全配置

    1、后门防范基本功 首先要关闭本机不用的端口或只允许指定的端口访问;其次要使用专杀木马的软件,为了有效地防范木马后门;第三是要学会对进程操作,时时注意系统运行状况,看看是否有一些不…

    IIS 2025年6月8日
  • IIS假死的解决方法 缩短IIS应用池回收时间来实现减少IIS假死

    IIS日志:   应用程序:ISAPI ‘C:\WINDOWS\system32\inetsrv\asp.dll’ 报告它自身有问题,原因如下: &#821…

    IIS 2025年7月1日
  • iis 添加新的.shtml的影射

    执行文件是: C:\WINDOWS\system32\inetsrv\ssinc.dll 动作是:GET,POST 也可以为整台服务器的主机加上: 在管理区—虚拟主机服…

    IIS 2025年7月10日

发表回复

登录后才能评论