在Service Fabric中运行guest虚拟机可执行文件时,我注意到某些环境变量似乎没有映射到我期望它们的位置。
这些的一些例子是%appdata%没有解决平常: C:\用户\\应用程序数据\漫游 但改为解决到C:/ windows
内部的某个地方我还注意到,当使用Erlang运行应用程序时,' .erlang.cookie'文件通常放在用户root中: C:\ Users \用户.erlang.cookie 而是试图在C:\ Windows
中创建有没有理由说明为什么这些方式会以这些方式发生变化,而且目前我不得不使客人可执行文件不使用' appdata'并使用应用程序清单中的策略授予它管理权限,以授予其对C:\ windows的写入权限,以编写' .erlang.cookie'。
答案 0 :(得分:0)
这是因为默认情况下服务在NETWORKSERVICE帐户下运行。 您可以执行runas,或使用配置系统进行设置。
https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-application-runas-security
https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-configuration