首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以非root用户身份运行自定义脚本扩展

以非root用户身份运行自定义脚本扩展
EN

Stack Overflow用户
提问于 2020-04-15 19:30:15
回答 1查看 330关注 0票数 2

我正在尝试在模板部署期间运行自定义shell脚本。我已经按照此页面上的说明进行了操作:https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/custom-script-linux

自定义脚本扩展运行良好,但脚本始终以root运行。是否可以为模板部署时定义的其他用户运行它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-16 00:00:15

看起来这是不可能的:https://github.com/Azure/custom-script-extension-linux/issues/134

我这样做的动机是希望将某个文件放在新用户的主目录中。因此,作为一种解决方法,由于脚本以sudo身份运行,因此用户可以简单地将该文件放在用户的目录中:

代码语言:javascript
复制
{
    "type": "extensions",
    "apiVersion": "2017-03-30",
    "name": "config-app2",
    "location": "[resourceGroup().location]",
    "dependsOn": [
        "[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
    ],
    "tags": {
        "displayName": "config-app2"
    },
    "properties": {
        "publisher": "Microsoft.Azure.Extensions",
        "type": "CustomScript",
        "typeHandlerVersion": "2.0",
        "autoUpgradeMinorVersion": true,
        "settings": {
            "skipDos2Unix": false
        },
        "protectedSettings": {
            "commandToExecute": "[concat('curl -s \"https://s3.amazonaws.com/...\" -o',' ', '/home/',parameters('username'),'/...')]"
        }
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61227598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档