在早期的IIS版本中,随着IIS的安装,系统会创建一个IUSR_MachineName用户。IIS启用匿名访问,就是通过此用户进行身份认证的,包括FTP匿名访问,HTTP匿名访问。

在创建IUSR_MachineName用户的同时,IIS_WPG用户组也会被创建出来。此用户组是一个包含所有预定义应用程序池标识用户的容器。在安装IIS的时候,系统里所有IIS需要用到的资源都被授予IIS_WPG用户组适当的权限。因此,当管理员为应用程序池标识为一个新创建的用户时,只需将该用户加入IIS_WPG用户组,即可保证应用程序池正常工作。

在这样的架构下,IIS可以很好地工作,但也有其不足之处:IUSR_MachineName用户和IIS_WPG用户组都是本地系统里的用户(组),同系统中的其他用户(组)一样,都有各自的唯一安全标识符SID。IIS的配置文件metabase.xml有调用IUSR_MachineName用户。由于此用户在其他计算机上有着不同的SID及名称,所以当我们把metabase.xml复制到其他计算机上时,IIS将无法正常工作。

另外,也正是由于SID的缘故,我们无法将IUSR_MachineName用户相关的ACL成功复制到其他计算机上。IIS_WPG用户组也一样。

IIS 7成功解决了这两个问题。

IIS 7的内置用户(组)突破了SID的限制,因为IIS7在调用这些内置用户(组)时,使用的是用户名而非SID。而且在不同语言版本的系统中,IIS 7的内置用户(组)都是IUSR(IIS_IUSRS)。其中,IUSR用于取代IUSR_MachineName,IIS_IUSRS用于取代IIS_WPG。

由于IUSR属于内置用户,所以使用时,不需要输入密码。你可以把它理解为NETWORK SERVICE或LOCAL SERVICE一类的用户。下面具体讲一下IUSR和IIS_IUSRS。

IUSR

在IIS 7中,IUSR用户取代了IUSR_MachineName用户。IUSR在认证时不需要密码。IIS 7的匿名身份认证,就是通过此用户进行的。打开IIS 7配置文件applicationHost.config ,可以看到这样一段设置:

<anonymousAuthentication enabled="true" userName="IUSR" defaultLogonDomain="" />

这表明IIS 7是通过IUSR来实现所有的匿名访问。这样一来,你就可以:

通过Explorer或cmd来设置IUSR的权限;
不用担心IUSR密码过期的问题;
将IUSR相关的ACL无缝迁移至其他计算机上。

当然,我们也可以将IIS 7的匿名身份标识为成其他用户:

1、打开IIS Manager,双击你想要设置的站点。
2、在功能视图中,双击身份验证。
3、选择匿名身份验证,点击编辑。
4、点击特定用户,设置。
5、输入该用户的用户名密码,确定。

IIS_IUSRS

IIS_IUSRS用户组取代了IIS_WPG用户组。此内置用户组拥有应用程序池访问系统资源所需的足够权限。因此,任何加入此用户组的用户,都可以成为一个合格的应用程序池标识用户。

和IUSR用户一样,IIS_IUSRS用户组也可以实现不同计算机之间的ACL复制。

当IIS启动工作进程时,需要用户来标识进程,而IIS_IUSRS用户组成员ApplicationPoolIdentity就是默认的标识。

ApplicationPoolIdentity并不是指一个用户,而是所有程序池默认标识用户的统称。这些用户与程序池是一一对应的。例如,程序池DefaultAppPool的ApplicationPoolIdentity是用IISAPPPOOL\DefaultAppPool。

因此,有了IIS_IUSRS用户组,管理应用程序池标识就变得简单多了,至少你不需要再为不同程序池下的站点设置不同的程序池标识用户权限。

原文地址:

http://learn.iis.net/page.aspx/140/understanding-built-in-user-and-group-accounts-in-iis/

也可以参考https://technet.microsoft.com/zh-cn/library/cc753349(v=ws.11).aspx

本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1969186,如需转载请自行联系原作者

windows IIS的IUSR和IIS_IUSRS 2相关推荐

  1. IUSR和IIS_IUSRS和区别

    概述 在早期的IIS版本中,随着IIS的安装,系统会创建一个IUSR_MachineName用户.IIS启用匿名访问,就是通过此用户进行身份认证的,包括FTP匿名访问,HTTP匿名访问. 在创建IUS ...

  2. Windows IIS注册asp 此操作系统版本不支持此选项 错误解决方法

    Windows IIS注册asp 此操作系统版本不支持此选项 错误解决方法 参考文章: (1)Windows IIS注册asp 此操作系统版本不支持此选项 错误解决方法 (2)https://www. ...

  3. php5.2的配置方,Windows IIS PHP 5.2 安装与配置方法

    Windows IIS PHP 5.2 安装与配置方法 人气:87 时间:2020-10-31 这篇文章主要为大家详细介绍了Windows IIS PHP 5.2 安装与配置方法,具有一定的参考价值, ...

  4. 【转】Windows IIS注册asp 此操作系统版本不支持此选项 错误解决方法

    [转]Windows IIS注册asp 此操作系统版本不支持此选项 错误解决方法 参考文章: (1)[转]Windows IIS注册asp 此操作系统版本不支持此选项 错误解决方法 (2)https: ...

  5. Windows IIS 服务器配置HTTPS启用TLS协议。

    好消息, 程序员专用早餐机.和掌柜说 ideaam,可以节省20元. 点击链接   或復·制这段描述¥k3MbbVKccMU¥后到淘♂寳♀ Windows IIS 服务器配置HTTPS启用TLS协议. ...

  6. AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用

    http://www.chedong.com/tech/awstats.html 你完全不必耐心看完所有内容:简要安装说明如下 安装 http://sourceforge.net/projects/a ...

  7. AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用(含6.9中文定义补丁)...

    你完全不必耐心看完所有内容:简要安装说明如下 安装 http://sourceforge.net/projects/awstats/ 下载安装包后: GNU/Linux:tar zxf awstats ...

  8. AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用(含6.9中文定义补丁)

    你完全不必耐心看完所有内容:简要安装说明如下 安装 http://sourceforge.net/projects/awstats/ 下载安装包后: GNU/Linux:tar zxf awstats ...

  9. Windows IIS服务器安装(超详细)

    一.打开服务器管理器 Windows搜索"服务器管理器",直接进入. 二.点击右上角的"管理" 三.点击"添加角色和功能" 四.开始之前点击 ...

  10. Windows IIS IUSR IWAM 帐户密码同步

    IIS 提供了名为 Adsutil.vbs 的脚本文件,用于获取或设置 IIS 元数据库中的 IUSR 和 IWAM 帐户密码.在 Windows NT 4.0 中,Adsutil.vbs 通常位于 ...

最新文章

  1. javascript数组排序和prototype详解
  2. sql server2005 常用语句
  3. GTS解密--GTS的原理、架构与特点
  4. MySQL最后一次查询耗时查询
  5. HTML、CSS知识点总结,浅显易懂。
  6. T - Memory and Trident CodeForces - 712B( 注意:* ++ = 的优先级
  7. react学习(17)----ant design格式化日期
  8. java将jfif格式转换成ipg_.jfif是什么格式 jfif格式怎么转jpg
  9. 关于设置table样式后,不停点击按钮table中的数据会逐渐被最后一行替换的问题...
  10. 【原创】实战padding oracle漏洞
  11. php curl 417,PHP Curl 417 Expectation Failed解决办法
  12. 开发系统所需的服务器,开发软件的服务器需要什么配置
  13. 1.27 Cubemx_STM32H7 软\硬件I2C
  14. ie下js判断本地office版本
  15. 浅谈深度学习:基于对LSTM项目`LSTM Neural Network for Time Series Prediction`的理解与回顾
  16. RocketMQ的Quorum Write和自动降级
  17. Hadoop入门——初识Hadoop 自学hadoop视频教程
  18. 分享一个MongoDB可视化工具rockmongo-on-windows
  19. 离散数学-代数系统总结3-同态
  20. win7上安装MySQL没提示密码_win7下安装mysql后修改密码

热门文章

  1. 【OpenCV的cvSplit函数】
  2. 【LeetCode】【数组】题号:*54,螺旋数组
  3. 从零基础入门Tensorflow2.0 ----二、4.4 wide deep 模型(多输出)
  4. sklearn——model_selection——knn手写识别系统+iris分类
  5. Ubuntu14.04 64位配置XAMPP服务器
  6. Flutter之Visibility和Opacity使用说明
  7. Flink 生态:一个案例快速上手 PyFlink
  8. 视频播放器本地代理服务设计
  9. java空指针找不到,跪空指针异常,所有的传入参数都判断了非空,实在找不到哪里没有赋值了...
  10. 大连工业大学计算机专硕调剂,2020大连工业大学调剂信息