我在Amazon linux映像之上烘焙映像。 我需要以ec2-user身份运行服务。 是否可以以root以外的用户身份运行任何类型的启动脚本?
答案 0 :(得分:1)
我假设您要将命令放在UserData
下。
作为用户数据输入的脚本将以root用户身份执行,因此请勿在脚本中使用sudo命令。请记住,您创建的所有文件均归root用户所有。如果您需要非root用户访问文件,则应在脚本中相应地修改权限。另外,由于脚本不是交互式运行的,因此您不能包含需要用户反馈的命令(例如,不带-y标志的yum更新)。
这里是讨论主题的完整documentation