问题 可以在一台计算机上为另一台计算机上的目录授予“网络服务”权限吗?


我有一个文件:

\\Computer1\Share\file.pdf

我需要在另一台计算机上使用作为网络服务帐户运行的服务打开:

Computer2\NETWORK SERVICE

FWIW,两者 Computer1 和 Computer2 在同一个域名上 Domain1

有可能完成这项任务吗?


7470
2017-12-08 14:30


起源

您是尝试以编程方式实现此功能,还是仅使用资源管理器?使用资源管理器,您可以通过“对象类型”按钮将计算机添加到安全/共享下的“添加用户”对话框中。 - Damien_The_Unbeliever
我如何添加用户? \Computer2\NETWORK SERVICE 自分享以来未找到 Computer1 显然没什么 Domain1\Computer2\NETWORK SERVICE 有效... - nosirrahcd
当服务运行时 NETWORK SERVICE 连接到另一台机器,它显示为 电脑  - 所以你要授予适当的权限 COMPUTER2。但是这个 不 一个编程问题。 - Damien_The_Unbeliever
我有点想要它是不可能的,并且需要一个编程解决方案。如果没有,这甚至更好......我看到的问题与授予 NETWORK SERVICE 该文件夹的权限是,然后网络上的任何用户都无法创建和运行服务来访问该目录? (现在服务是唯一具有访问权限的东西......然后查看Windows用户名并确定用户应该访问哪些文件)。谢谢!!! - nosirrahcd
不,正如我所说,你授予权限 电脑  - 所以“任何用户”必须能够在COMPUTER2上运行NETWORK SERVICE,因为它被授予与您的服务相同的权限,这可能是他们不能的。 - Damien_The_Unbeliever


答案:


是。

如果两个服务器位于同一个域上,则可以启用对共享的访问权限 Domain1\Computer2$ (哪里 Computer2$ 表示计算机上的网络服务2)。


11
2017-09-05 17:01



你能为此提供参考吗? - Walter Stabosz
@WalterStabosz“网络服务”帐户是“NT AUTHORITY \ Network Service”。它是域范围内的相同帐户,实际上独立于域,因为它是NT AUTHORITY的一部分。所需要的只是编辑访问控制列表并添加该帐户,结果将说明一切。 - vapcguy


如果是我,我将使用域帐户运行该服务,并授予该远程计算机相同的域帐户相应的权限。

我不想声称这是答案,因为虽然它可以解决问题但它没有解决问题 - 但它是“正确”的解决方案,假设它可以选择使用其他东西来运行服务网络服务帐户......


0
2017-12-08 14:37



但网络服务存在的唯一原因(与本地服务相比)是它允许在该帐户下运行的服务访问远程资源...... - Damien_The_Unbeliever
达米恩,我恳求无知和喜悦(理论上)有一个更好的解决方案。将a)做作业然后b)编辑...... - Murph