我们可以在本地系统下运行的windows服务中访问网络文件吗?

Posted

技术标签:

【中文标题】我们可以在本地系统下运行的windows服务中访问网络文件吗?【英文标题】:Can we access network file in windows service running under local system? 【发布时间】:2012-12-28 04:08:01 【问题描述】:

我有在本地系统帐户下运行的 Windows 服务。 我正在检查 File.Exist(网络中的文件)。这适用于 windows 7,但是当我在 windows xp sp3 上运行此服务时,它会为 file.exists() 返回 false。 有什么帮助???

【问题讨论】:

共享文件夹拥有对“EveryOne”的完全访问权限。 文件是否有特定权限? 没有授予每个用户完全访问权限,不需要任何权限。 【参考方案1】:

解决了.. LocalSystem 故意没有 NETWORK 权限,以便服务可以在该帐户下运行,并且可以“安全”免受可能触及网络的攻击。

所以你做得对 - 将其更改为其他帐户 - LocalSystem 不适用于进行网络访问的服务。

【讨论】:

LocalSystem 具有网络访问权限,但在本地计算机帐户下并提供匿名凭据:serverfault.com/questions/135867/…

以上是关于我们可以在本地系统下运行的windows服务中访问网络文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

本地用户访问LinuxFTP服务

如何从本地网络访问运行在 WSL(Linux 的 Windows 子系统)上的 Web 服务器

在启用 Windows 身份验证的情况下拒绝访问本地资源

java项目部署在linux服务器上,用本地windows系统通过浏览器访问项目,项目网页上有一个

服务应在哪个 Windows 帐户下运行以访问网络 sql 服务器

.NET Windows 7 在使用“本地系统帐户”在“Windows 服务”下运行时截取屏幕截图不起作用