amazon-web-services - 如何以其他用户身份在 EC2 上的 Cloudformation 中运行用户数据命令?

标签 amazon-web-services shell amazon-ec2 aws-cloudformation

我注意到,每当在执行 Cloudformation 模板来启动 EC2 时执行用户数据命令时,它们都是通过 root 用户运行的。如何更改此行为以便命令以 ec2-user 身份运行?

我尝试做一个

sudo su ec2-user

解决这个问题,但这显然会在机器上打开另一个 shell ,因此并不能真正解决这个用例。

最佳答案

sudo 具有可让您选择用户的 -u 参数。所以你可以使用:

sudo -u ec2-user echo hello from ec2-user

关于amazon-web-services - 如何以其他用户身份在 EC2 上的 Cloudformation 中运行用户数据命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60639206/

相关文章:

linux - 如何从 LINUX 脚本向网站发送输入

php - 将内容部署到多个服务器 (EC2)

hadoop - 从群集外部访问hdfs

python - 想要 aws Dynamodb 中的计数器

amazon-web-services - 在EC2上幸存的Digg/Reddit效应

amazon-web-services - AWS SQS FIFO DLQ : Message has been moved to DLQ before Message retantion expiring

amazon-web-services - AWS IoT 自动创建事物

git - 编辑 git merge/rebase 中的所有冲突文件(特殊字符安全)

c - 在不使用文件的情况下对 C 中的队列中的数字进行排序

amazon-ec2 - 文件是否保存在 EBS 卷上?他们不应该被拯救吗?我很困惑