azure-devops - 从 VSTS 设置应用程序标识的文件夹权限?

标签 azure-devops azure-pipelines-release-pipeline

我们正在使用 VSTS 部署组并从 VSTS 进行 Web 部署,并允许 VSTS 创建和管理网站。我们遇到的一个问题是应用程序需要设置一些文件夹权限。有没有办法通过 VSTS 设置这些权限?

简而言之:有没有办法让 VSTS 设置默认应用程序池标识的文件夹权限?

最佳答案

您需要确保部署代理帐户(如果代理作为服务运行,则为 Windows 服务帐户)具有足够的权限来向用户授予必要的权限。

然后您可以通过任务(例如命令行、PowerShell)从命令行管理权限

一些关于管理权限编程的文章:

PowerShell – Editing permissions on a file or folder

New-Item -type directory -path C:\MyFolder
$Acl = Get-Acl "C:\MyFolder"
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule("username","FullControl","Allow")
$Acl.SetAccessRule($Ar)
Set-Acl "C:\MyFolder" $Acl

Managing Permissions from the Command Line

icacls C:\Shared\Finance\Metrics /grant:r "Finance Users":(OI)(CI)M /grant:r "Metrics Users":(OI)(CI)M

关于azure-devops - 从 VSTS 设置应用程序标识的文件夹权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49075142/

相关文章:

amazon-web-services - VSTS AWS Elastic Beanstalk 部署问题

azure - 如何识别 ADO Pipelines 中管道的 AzureDevOps ID?

Azure Pipelines YAML - 对 "Deploy Web App"azureSubscription 输入使用变量组时出错

azure-devops - azure devops 变量组

azure - VSTS Azure 应用服务部署发布任务不更新文件

kubernetes - 如何在 kubernetes 中部署 docker 镜像的特定标签

azure - 有没有办法限制用户在 Azure DevOps Boards 中访问自己的工作项目?

python - 使用 python azure-devops 包时,如何使用 PAT 进行身份验证?

c# - 如何从 Azure 应用程序配置获取 .crt 和 .key 文件

azure - 如何仅从一个 .sln 中的多个项目中发布更改项目?