如何授予网络访问LocalSystem帐户的权限?


65

您如何授予LocalSystem(NT AUTHORITY \ SYSTEM)帐户对网络资源的访问权限?


背景

访问网络时,LocalSystem帐户充当网络上的计算机

本地系统帐户

LocalSystem帐户是服务控制管理器使用的预定义本地帐户。

...并充当网络上的计算机。

还是再说一遍:LocalSystem帐户充当网络上的计算机

当服务在域成员计算机上的LocalSystem帐户下运行时,该服务具有授予该计算机帐户或该计算机帐户所属成员的任何组的任何网络访问权限。

如何授予“ 计算机 ”访问共享文件夹和文件的权限?


注意事项

计算机帐户通常具有很少的特权,并且不属于组。

因此,我将如何授予计算机访问我的一个共享的权限?考虑到“ 所有人 ”已经可以访问?

注意:工作组

| Account        | Presents credentials |
|----------------|----------------------|
| LocalSystem    | Machine$             |
| LocalService   | Anonymous            |
| NetworkService | Machine$             |

此问题与先前的问题有关,该问题与启用匿名访问共享有关 -至少似乎可以使用匿名访问的共享来解决。
CodeFox

Answers:


59

在域环境中,您可以授予对计算机帐户的访问权限。当它们连接到远程系统时,适用于在这些计算机上以LocalSystemNetworkService(但不是LocalService,在网络上提供匿名凭据)运行的进程。

因此,如果有一台名为的计算机,则将有一个名为MANGO的Active Directory计算机帐户MANGO$,您可以向其授予权限。

在此处输入图片说明

注意:您不能在工作组环境中执行任何操作;这仅适用于域。


6
+1并被接受。但是:本地服务可以访问网络,它只是“在网络上提供匿名凭据”(msdn.microsoft.com/en-us/library/ms684188(VS.85).aspx
伊恩·博伊德

只需提及,花费了相当多的时间来尝试使它在多个域中起作用,我认为这是不可能的。即\\ DOMAIN2 \ MANGO $似乎没有授予访问权限。
BennyB

仅当域处于信任关系中时,此方法才有效。否则,您是对的,这是行不通的。
Massimo 2013年

我认为日常组包括经过身份验证的用户以及local_service和local_system帐户?
kakacii

请注意,LocalSystem它还可以访问任何其他进程可以访问的任何内容。因此,它可以窃取已登录用户的凭据。
黛咪

4

你不知道 如果需要服务来连接到远程文件或其他网络服务,则希望该服务作为命名帐户运行,并在远程计算机上为该命名帐户分配权限。

如果您完全解释自己要做什么,那真的是最好的-这样您将获得最佳答案。


6
完全不正确。您可以将权限授予计算机帐户(从而授予以其运行的服务)的权限与授予用户帐户的权限完全相同。当然,在某些情况下,这可能不是最佳解决方案,但这是完全可行的。
Massimo 2010年

1
答案看起来就是这样,这就是我投反对票的原因。同样,原始的发布者似乎非常了解用户帐户和计算机帐户之间的区别,因此以“不这样做”回答他的问题对我来说似乎并不正确。
Massimo 2010年

1
此外,在非常合法的情况下,需要向计算机帐户授予权限。只需考虑计算机启动脚本,GPO软件部署或仅想作为LocalSystem运行的服务,您将无法对此进行任何处理。当然,我并不是说这是一种最佳实践或“正确”的解决方案。但是如果有人问“该怎么做?” 我认为“不这样做”绝对不是正确的答案。
Massimo 2010年

1
在工作组环境中,您无法将MachineB上的权限分配给在MachineA上定义的用户帐户...。此外,他还被问及如何为一个机器帐户分配权限,这就是我的回答。我还说没有域就不可能做到这一点。
Massimo 2010年

2
Ian-如果您要这样做,通常最好使用SQL Server代理及其帐户或使用Integration Services。当您问一个详细的问题时,您可以获得更多的细节,它仍然非常适用于其他读者的情况。
mfinni

-1

很简单:

将计算机的AD帐户放入本地Admins组中,然后此计算机(或其本地Admin帐户)就可以通过网络完全访问目标。今天测试过,工作正常。


2
尽管此功能有效,但不建议这样做,也不是最佳做法。将该Local System帐户称为本地帐户是有原因的。如果您希望某些设备具有网络访问权限,则应将服务或其他服务更改为以其他用户身份运行。这就像guest在计算机管理员上授予该帐户访问权限。它会起作用,但是却违背了它的目的。
Cory Knutson '18年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.