windows内为什么会有Local service 和Network service两个用户?它们两个有什么用处?

如题所述

第1个回答  2022-11-06
分类: 电脑/网络 >> 操作系统/系统故障
问题描述:

嘿嘿,谢谢了

解析:

什么是 Neork Service?

问:在 IIS 6 中,Web 应用程序的工作进程设置为以进程标识“Neork Service”运行。在 IIS 5 中,进程外 Web 应用程序则设置为以 IWAM_<服务器名> 帐户运行,这个帐户是普通的本地用户帐户。可否提供有关这个新帐户的信息,它对于安全性以及管理来说很重要吗?

答:Neork Service 是 Windows Server 2003 中的内置帐户。您说得很对,了解 IIS 5 上的本地用户帐户(IUSR 和 IWAM)与这个内置帐户之间的区别是非常重要的。为了理解这一点,您应该知道,Windows 操作系统中的所有帐户都分配了一个 SID(安全标识,Security ID)。服务器是根据 SID,而不是与 SID 相关的名称来识别服务器上所有帐户的,而你我在与用户界面进行交互时,则是使用名称进行交互的。服务器上创建的绝大部分帐户都是本地帐户,都具有一个唯一的 SID,用于标识此帐户隶属于该服务器用户数据库的成员。由于 SID 只是相对于服务器是唯一的,因此它在任何其他系统上无效。所以,如果您为本地帐户分配了针对某文件或文件夹的 NTFS 权限,然后将该文件及其权限复制到另一台计算机上时,目标计算机上并没有针对这个迁移 SID 的用户帐户,即使其上有一个同名帐户也是如此。这使得包含 NTFS 权限的内容复制可能出现问题。

内置帐户是由操作系统创建的、一类较为特别的帐户或组,例如 System 帐户、Neork Service 和 Everyone 组。这些对象的重要特征之一就是,它们在所有系统上都拥有一个相同的、众所周知的 SID。当将分配了 NTFS 权限的文件复制到内置帐户时,权限在服务器之间是有效的,因为内置帐户的 SID 在所有服务器上都是相同的。Windows Server 2003 服务中的 Neork Service 帐户是特别设计的,专用于为应用程序提供访问网络的足够权限,而且在 IIS 6 中,无需提升权限即可运行 Web 应用程序。这对于 IIS 安全性来说,是一个特大的消息,因为不存在缓冲溢出,怀有恶意的应用程序无法破译进程标识,或是对应用程序的攻击不能进入 System 用户环境。更为重要的一点是,再也不能形成针对 System 帐户的“后门”,例如,再也无法通过 InProcessIsapiApps 元数据库项利用加载到 Iinfo 的应用程序。

Neork Service 帐户在创建时不仅仅考虑了在 IIS 6 中的应用。它还具有进程标识 W3WP.exe 的绝大部分(并不是全部)权限。如同 ASPNET 用户为了运行 ASP 应用程序,需要具有 IIS 5 服务器上某些位置的访问权限,进程标识 W3WP.exe 也需要具有类似位置的访问权限,而且还需要一些默认情况下没有指派给内置组的权限。

为了管理的方便,在安装 IIS 6 时创建了 IIS_WPG 组(也称为 IIS 工作进程组,IIS Worker Process Group),而且它的成员包括 Local System(本地系统)、Local Service(本地服务)、Neork Service(网络服务)和 IWAM 帐户。IIS_WPG 的成员具有适当的 NTFS 权限和必要的用户权限,可以充当 IIS 6 中工作进程的进程标识。以下位置具有指派给 IIS_WPG 的权限:

• %windir%\help\iishelp\mon – 读取

• %windir%\IIS Temporary Compressed Files – 列出、读取、写入

• %windir%\system32\isrv\ASP Compiled Template – 读取

• Ipub\root(或内容目录)- 读取、执行

另外,IIS_WPG 还具有以下用户权限:

• 忽略遍历检查(SeChangeNotifyPrivilege)

• 作为批处理作业登录(SeBatchLogonRight)

• 从网络访问此计算机(SeNeorkLogonRight)

因此,Neork Service 帐户提供了访问上述位置的权限,具有充当 IIS 6 工作进程的进程标识的充足权限,以及具有访问网络的权限。

windows内为什么会有Local service 和Network service两个用户?它...
Windows Server 2003 服务中的 Neork Service 帐户是特别设计的,专用于为应用程序提供访问网络的足够权限,而且在 IIS 6 中,无需提升权限即可运行 Web 应用程序。这对于 IIS 安全性来说,是一个特大的消息,因为不存在缓冲溢出,怀有恶意的应用程序无法破译进程标识,或是对应用程序的攻击不能进入 S...

任务管理器上用户名中的LOCAL SERVICE,NETWORK SERVICE是什么?
LOCAL SERVICE,NETWORK SERVICE是由操作系统创建的、一类较为特别的内置帐户或组,主要是为了安全性。NETWORK SERVICE主要针对网络,而LOCAL SERVICE主要针对本地应用程序

我电脑里有个Local servicr用户,正常吗?
LOCAL SERVICE,NETWORK SERVICE是由操作系统创建的、一类较为特别的内置帐户或组,主要是为了安全性。NETWORK SERVICE主要针对网络,而LOCAL SERVICE主要针对本地应用程序 用软件查看,比如360卫士,可以看到每个进程,而且还有解释 参考资料:http:\/\/zhidao.baidu.com\/question\/161808573.html ...

进程中用户名LOCAL SERVICE和NETWORK SERVICE是什么东西
介 绍:一个网关通信插件的管理器,为 “Internet连接共享服务”和 “Internet连接防火墙服务”提供第三方协议插件的支持。后面哪个是系统核心进程,对于2000、xp来说,不可或缺。很多病毒、木马也会调用它。2000一般有4个,xp有6个是正常的。NETWORK SERVICE Network Service 是 Windows Server 2003 中的...

系统多了两个用户~。~
这两个都是 Windows Server 2003 中的内置帐户。内置帐户是由操作系统创建的、一类较为特别的帐户或组,例如 System 帐户、Network Service 和 Everyone 组。这些对象的重要特征之一就是,它们在所有系统上都拥有一个相同的、众所周知的 SID。当将分配了 NTFS 权限的文件复制到内置帐户时,权限在服务器...

任务管理器进程中的用户名LOCAL SERVICE和NETWORK SERVICE是什么意思啊...
Network Service 是 Windows Server 2003 中的内置帐户服务. 你的应该是2003系统或是装了IIS的系统.local service 说明当前进程是本地服务,比如打印服务(sploosv.exe)

进程中的network service和local service具体点到底是什么东西啊??
network service 是网络服务相关进程;local service 是本地服务相关进程。你的进程基本正常。进程数量多,不一定是病毒的原因,要看进程对应的程序是什么才可以确定。如果都是系统程序或者你自己安装的程序,就是正常的;如果有来路不明的程序的进程,就不正常。不过,34个进程,如果想VISTA系统的话,就没...

中病毒了!我的任务管理器里用户名有3个?
Network Service账户是预设的拥有本机部分权限的本地账户,它能够以计算机的名义访问网络资源。但是他没有Local System 那么多的权限,以这个账户运行的服务会根据实际环境把访问凭据提交给远程的计算机。Network Service账户通常可以访问Network Service、Everyone组,还有认证用户有权限访问的资源...

关于LOCAL SERVICE和NETWORK SERVICE
在基于nt内核的windows操作系统家族中,不同版本的windows系统,存在不同数量的“svchost”进程,用户使用“任务管理器”可查看其进程数目。一般来说,win2000有两个svchost进程,winxp中则有四个或四个以上的svchost进程(以后看到系统中有多个这种进程,千万别立即判定系统有病毒了哟),而win2003 server中...

什么是 LOCAL SERVICE
LOCAL SERVICE是计算机和网络领域中的一个术语,指的是在计算机系统中运行的一种特殊类型的服务账户。在计算机和网络环境中,服务通常指的是后台运行的程序,它们执行特定的任务,如管理硬件、处理数据、监控网络等。这些服务通常需要在没有用户直接干预的情况下持续运行,因此它们需要使用特定的账户来执行这些...

相似回答
大家正在搜