内置系统账户:Local system/Network service/Local Service 区别

简介:

1.Local   System (本地系统):
该账户具有相当高的权限。
首先,该账户也隶属于本地Administrators   用户组,因此所有本地Administrators用户能够进行的操作该账户也能够进行,
其次,该账户还能够控制文件的权限(NTFS   文件系统)和注册表权限,甚至占据所有者权限来取得访问资格。
如果机器处于域中,那么运行于Local   System   账户下的服务还可以使用机器账户在同一个森林中得到其他机器的自动认证,
最后一点就是运行于Local   System   下的进程能够使用空会话(null   session)去访问网络资源。
而且,其他一些Windows 用户模式下的核心组件也运行于该账户下,例如system32\Smss.exe 等。
需要注意的是,运行于此账户下的进程使用的是HKEY_USERS\.Default 账户配置,因此它不能够访问其他账户的配置。

举例来说,以LocalSystem账户运行的服务主要有:WindowsUpdate   Client、   Clipbook、Com+、DHCP   Client、Messenger  

Service、Task   Scheduler、Server   Service、Workstation   Service,还有Windows   Installer。

2.Network   Service(网路服务):
该账户也是为了使用机器账户在网络上的其他计算机上认证而设定的。但是他没有Local   System   那么多的权限。
它能够以计算机的名义访问网络资源。以这个账户运行的服务会根据实际环境把访问凭据提交给远程的计算机。
运行于此账户下的进程使用网络账户配置文件HKEY_USERS\S-1-5-20和Documents and Settings\NetworkService。 

举例来说,以Network   Service账户运行的服务主要有:Distributed   Transaction   Coordinator、DNS   Client、

Performance   Logs   and   Alerts,还有RPC   Locator。

3.Local   Service(本地服务):
Local   Service账户是预设的拥有最小权限的本地账户,并在网络凭证中具有匿名的身份。
运行于此账户下的进程和运行于Network   Service   账户下的进程的区别
在于运行于Local   Service   账户下的进程只能访问允许匿名访问的网络资源。
运行于Local   Service   下的账户使用的配置文件是HKU\S-1-5-19   和Documents   and   Settings\LocalService。

举例来说,以Local   Service账户运行的服务主要有:Alerter、Remote   Registry、Smart   Card、SSDP,还有WebClient。

IIS 和内置帐户

以下是 IIS 使用的内置帐户、IIS 特定的帐户及其关联的用户权限的列表。

 

本地系统

 

内置帐户,该帐户具有较高的访问权限级别。如果工作进程标识作为“本地系统”帐户运行,则该工作进程具有整个系统的完全访问权限。

网络服务

内置帐户,该帐户的系统访问权限比“本地系统”帐户少,但仍能通过网络与计算机帐户的凭据进行交互。对于 IIS 6.0,建议以“网络服务”帐户的身份运行为应用程序池定义的工作进程标识。默认情况下,该工作进程标识以“网络服务”帐户的身份运行。

默认用户权限:

  • 替换进程级令牌 (SeAssignPrimaryTokenPrivilege)
  • 调整进程的内存配额 (SeIncreaseQuotaPrivilege)
  • 生成安全审核 (SeAuditPrivilege)
  • 忽略遍历检查 (SeChangeNotifyPrivilege)
  • 从网络访问此计算机 (SeNetworkLogonRight)
  • 作为批处理作业登录 (SeBatchLogonRight)
  • 作为服务登录 (SeInteractiveLogonRight)
  • 允许本地登录 (SeInteractiveLogonRight)

本地服务

内置帐户,该帐户的计算机访问权限比“网络服务”帐户少,并且该帐户的用户权限仅限于本地计算机。如果工作进程不需要访问所在服务器之外的地方,则可以使用“本地服务”帐户。

默认用户权限:

  • 替换进程级令牌 (SeAssignPrimaryTokenPrivilege)
  • 调整进程的内存配额 (SeIncreaseQuotaPrivilege)
  • 生成安全审核 (SeAuditPrivilege)
  • 忽略遍历检查 (SeChangeNotifyPrivilege)
  • 从网络访问此计算机 (SeNetworkLogonRight)
  • 作为批处理作业登录 (SeBatchLogonRight)

IIS_WPG

IIS 组帐户,只给该帐户指派了在 Web 服务器上启动和运行工作进程所需的最低权限和用户权限。

默认用户权限:

  • 忽略遍历检查 (SeChangeNotifyPrivilege)
  • 作为批处理作业登录 (SeBatchLogonRight)
  • 从网络访问此计算机 (SeNetworkLogonRight)

IUSR_computername

具有 IIS 匿名访问权限的 IIS 帐户。默认情况下,当用户访问一个设置为匿名验证的网站时,就会将该用户映射到 IUSR_comptername 帐户。用户具有与该帐户完全相同的用户权限。

默认用户权限:

  • 从网络访问此计算机 (SeNetworkLogonRight)
  • 忽略遍历检查 (SeChangeNotifyPrivilege)
  • 作为批处理作业登录 (SeBatchLogonRight)
  • 允许本地登录 (SeInteractiveLogonRight)

IWAM_computername

可在 IIS 5.0 隔离模式下启动进程外应用程序的 IIS 帐户。

默认用户权限:

  • 替换进程级令牌 (SeAssignPrimaryTokenPrivilege)
  • 调整进程的内存配额 (SeIncreaseQuotaPrivilege)
  • 忽略遍历检查 (SeChangeNotifyPrivilege)
  • 从网络访问此计算机 (SeNetworkLogonRight)
  • 作为批处理作业登录 (SeBatchLogonRight)

ASPNET

用于在 IIS 5.0 隔离模式下运行 Microsoft ASP.NET 工作进程的内置帐户。

默认用户权限:

  • 从网络访问此计算机 (SeNetworkLogonRight)
  • 作为批处理作业登录 (SeBatchLogonRight)
  • 作为服务登录 (SeInteractiveLogonRight)
  • 拒绝本地登录 (SeDenyInteractiveLogonRight)
  • 拒绝通过终端服务登录 (SeDenyRemoteInteractiveLogonRight)



  • 本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2011/06/09/2076759.html,如需转载请自行联系原作者
相关文章
|
5月前
|
Java Go API
Python/Java/Go 准备的详细指南,涵盖环境搭建、基础语法、实战项目
本教程涵盖Python、Java、Go三门语言的零基础实战入门:Python实现天气查询工具(含API调用),Java开发学生管理系统(控制台交互),Go构建RESTful用户API服务。每篇含环境搭建、工具配置、语法精讲与避坑指南,助你快速上手核心开发技能。(239字)
291 1
|
2月前
|
安全 开发工具 git
DeepSeek Harness 插件从哪里安装?DSH plugin 的 npm 包、GitHub 源码与 tarball 三种来源对比
DeepSeek Harness 插件有三条安装来源:npm 包预构建开箱即用,GitHub 源码要 prepare 脚本与 allowBuilds 授权,本地 tarball 适合内部分发与调试;本文给三条命令与授权差异,并推荐先用 DSH Plugin Hub 一键安装。
815 0
DeepSeek Harness 插件从哪里安装?DSH plugin 的 npm 包、GitHub 源码与 tarball 三种来源对比
|
10月前
|
存储 Rust JavaScript
基于 .net 开发的细粒度权限管理库 Casbin.NET ,支持 ACL, RBAC, ABAC 访问
Casbin.NET 是一款开源、高效的访问控制库,支持 ACL、RBAC、ABAC 等多种模型。基于 PERM 元模型,通过配置实现灵活的权限管理,适用于 .NET 平台的细粒度权限控制场景。
528 0
基于 .net 开发的细粒度权限管理库 Casbin.NET ,支持 ACL, RBAC, ABAC 访问
|
5月前
|
人工智能 API 调度
主流编程CLI工具适配DeepSeek V4对比:兼容性、报错与可用方案完整梳理
DeepSeek V4系列模型发布后,凭借更强的代码能力、长上下文支撑与工具调用稳定性,迅速成为AI编程场景的热门选择。但与此同时,DeepSeek V4对上下文回传增加了强制校验规则:当模型返回的消息中包含tool_call时,下轮对话必须携带reasoning_content字段,否则会直接报错并中断任务。这一规则导致大量基于CLI运行的编程工具无法正常工作,包括多款主流AI编码助手。
2629 1
|
监控 Shell Linux
十、Linux Shell脚本:流程控制语句
要让脚本从简单的“指令清单”升级为能干的“小助手”,就需要用if教它根据条件做判断,用for和while循环让它重复处理任务,再用case语句帮它在多个选项中做出清晰的选择
803 1
|
人工智能 安全 Shell
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
Jupyter MCP服务器基于模型上下文协议(MCP),实现大型语言模型与Jupyter环境的无缝集成。它通过标准化接口,让AI模型安全访问和操作Jupyter核心组件,如内核、文件系统和终端。本文深入解析其技术架构、功能特性及部署方法。MCP服务器解决了传统AI模型缺乏实时上下文感知的问题,支持代码执行、变量状态获取、文件管理等功能,提升编程效率。同时,严格的权限控制确保了安全性。作为智能化交互工具,Jupyter MCP为动态计算环境与AI模型之间搭建了高效桥梁。
997 2
Jupyter MCP服务器部署实战:AI模型与Python环境无缝集成教程
|
网络协议 安全 文件存储
Potplayer通过公网访问群晖WebDav,快速搭建远程办公环境
Potplayer通过公网访问群晖WebDav,快速搭建远程办公环境
778 0
Potplayer通过公网访问群晖WebDav,快速搭建远程办公环境
|
NoSQL Linux Redis
Linux添加自定义服务(service文件)
Linux添加自定义服务(service文件)
6665 0
|
Web App开发 网络协议 安全
一次HTTPS访问慢的案例分析
本案例主要做一次HTTPS访问慢的案例分析,讲述了排查过程和优化方案。
5044 0
一次HTTPS访问慢的案例分析
|
安全 Linux 网络安全
Kali渗透测试:远程控制程序基础
Kali渗透测试:远程控制程序基础
573 0
Kali渗透测试:远程控制程序基础