【发布时间】:2020-03-12 01:46:44
【问题描述】:
我注意到,每当在执行 Cloudformation 模板以启动 EC2 时执行用户数据命令时,它们都是通过 root 用户运行的。如何更改此行为以便命令以 ec2-user 身份运行?
我试过了
sudo su ec2-user
解决这个问题,但这显然会在机器上打开另一个 shell,因此并不能真正解决这个用例。
【问题讨论】:
-
如果您只是想创建属于另一个用户的文件,请记住用户数据脚本以
root运行,因此该脚本可以在磁盘上的任何位置创建文件。请务必将文件chown发送给他们未来的所有者。
标签: amazon-web-services shell amazon-ec2 amazon-cloudformation