amazon-web-services - AWS EC2 cloud-init 脚本作为 ec2-user 运行
问题描述
我正在 Amazon linux 图像之上烘焙图像。我需要以 ec2-user 身份运行服务。是否可以以 root 以外的用户身份运行任何类型的启动脚本?
解决方案
我假设您要将命令放在UserData
.
作为用户数据输入的脚本以 root 用户身份执行,因此请勿在脚本中使用 sudo 命令。请记住,您创建的任何文件都将归 root 所有;如果您需要非 root 用户具有文件访问权限,则应在脚本中相应地修改权限。此外,由于脚本不是交互式运行的,因此您不能包含需要用户反馈的命令(例如没有 -y 标志的 yum update)。
这是讨论主题的完整文档
推荐阅读
- qt - 自定义抓取物品的图像
- java - 为什么有和没有 ExecutorService 的任务花费相同的时间?
- java - 如何运行 Jenkins 并查看测试的可视化运行
- c# - Raise event in C# and catch in C++ MFC
- postgresql - 迭代插入值
- javascript - 无法重现查询参数 html 注入
- elasticsearch - 如何正确使用 SearchAfter API?
- spring-boot - 如何在 log4j2 配置中使用 Spring Boot application.yml 属性?
- c# - 如何使用序列化的二进制文件创建高分
- c# - 无法初始化 WebDriver Chrome 并且所有测试都失败了