我在 Windows Server 2012 上安装了 Tomcat 8 作为服务。问题是Tomcat 无法访问网络驱动器。Tomcat 管理器显示它已作为 登录Local System Account
。我已将其更改为This account
并选择了当前用户,我使用该用户登录 Windows,并且该用户可以看到网络驱动器。您能告诉我如何配置 Tomcat 以便它能够访问网络驱动器吗?
答案1
它无法访问网络驱动器,因为它以 身份运行NT authority\Local System
。 NT authority\Local System
没有网络访问权限,因为它当地的。名字就这么说的。(NT authority\Local Service
当然也有同样的限制。)
NT authority\Local System
具有网络访问权限的 的等效项是NT authority\Network Service
,因此将其设置为在该帐户下运行。
NT authority\Network Service
没有密码,但应该忽略您提供的任何密码,因此您可以根据应用程序的行为指定任何密码或不指定任何密码。(如果您的应用程序需要密码值,您应该能够将其设置为任何值,这样就没问题了。)