保留在 AMI 实例上创建的用户的最佳方法是什么?(例如,保留到 EBS 分区)
我可以替换 /etc/profiles 文件,但这似乎不可移植。我可以编写一个脚本来每次重新创建用户,但维护起来很麻烦。有没有更好的方法?
答案1
如果您的 AMI 位于 EBS 支持的卷上,则您应该有一个持久的根文件系统!您能否澄清一下“每次”的意思,因为您的问题没有意义。
通常在具有用户或软件配置的系统上,您将获得所有这些设置,然后将它们重新捆绑(对于临时支持的实例)或将它们快照(对于 EBS 支持的实例)到新的 AMI,然后使用该基本 AMI 启动您需要的任何新实例,从您设置基本 AMI 的任何位置开始,包括捆绑/快照时您在其上拥有的任何用户、软件和配置。
对于您一直希望从某种类型的库存 AMI 启动的系统,您通常不会有太多的用户和其他东西,但是任何类似的系统修改您都可以构建到启动时传递的脚本中,该脚本将创建任何需要的用户,安装任何需要的软件,下载您的应用程序,运行机器应该做的任何事,然后关闭自身。
这听起来不像是你的用例。如果你有用户之类的东西,听起来你需要在配置好你喜欢的 AMI 后,通过重新捆绑/快照来设置你自己的 AMI 作为基础。