我们可以在本地系统下运行的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服务中访问网络文件吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何从本地网络访问运行在 WSL(Linux 的 Windows 子系统)上的 Web 服务器
java项目部署在linux服务器上,用本地windows系统通过浏览器访问项目,项目网页上有一个