我注意到,每当在执行 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/