代码之家  ›  专栏  ›  技术社区  ›  MikeW

如何设置azure云服务包的文件/文件夹权限

  •  0
  • MikeW  · 技术社区  · 6 年前

    我正在使用VSTS部署azure云服务包,并获得web的文件访问问题。成功部署后无法写入配置。

    目前,我通过RDP手动设置文件权限以更正它,例如在e:\siteroot\1\Web上。配置(每个人FC)

    为了避免此手动步骤,我如何为云服务部署下的文件设置文件夹/文件权限。

    2 回复  |  直到 6 年前
        1
  •  0
  •   PatrickLu-MSFT    6 年前

    该问题似乎与azure项目没有直接关系。建议不要向所有FC授予权限,这可能会导致安全风险。

    对于Azure云服务Web角色,默认的应用程序池标识帐户为–墉 网络服务

    在正常情况下,应用程序池帐户需要 阅读 通过web的权限。配置文件,以便它可以读取所有应用程序配置。 enter image description here

    对于此类问题,您可以创建一个启动任务,以向应用程序Web中的网络服务授予写权限。配置文件。

    请完成类似问题中的详细步骤: Error “Access to the path ‘E:sitesrootWeb.config’ is denied” when storing Azure AD’s public key in Web.config of an Azure Cloud Services application.

    还可以看看这个相关的问题: Web.config Access denied when Package Azure cloud services projects in Visual Studio 2013 for Web

        2
  •  0
  •   hujtomi    6 年前

    您可以创建。bat文件,其中调用 icacls 命令,其中包含您喜欢的参数:

    How to grant permission to users for a directory using command line in Windows?

    然后,您可以为云服务配置启动任务以运行此文件:

    https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-startup-tasks