【发布时间】:2018-11-21 07:35:00
【问题描述】:
使用本指南,我可以在初次启动时通过 cloud-init 成功配置 linux ssh 用户:https://aws.amazon.com/premiumsupport/knowledge-center/ec2-user-account-cloud-init-user-data/
我面临的问题是每次我需要添加或删除用户时,我都需要关闭机器来修改用户数据脚本。如何在减少停机时间的同时创建和删除用户?
如果我手动添加用户(https://aws.amazon.com/premiumsupport/knowledge-center/new-user-accounts-linux-instance/),当实例重启并运行启动脚本时,这些用户会被删除吗?
【问题讨论】:
-
你能多描述一下你想要做什么吗?
user-data脚本在配置机器时运行一次,以后不再运行。如果没有一些集中的用户管理服务(即 LDAP),用户是在一台机器的基础上管理的 - 如果您从一台机器上添加或删除它们,它们将不会自动从其他机器添加或删除。 -
我正在尝试在单个 linux 机器上设置 linux 用户帐户,但没有集中的用户管理服务。我希望使用用户数据 yaml 配置来引导大约 20 个用户,从而省去手动设置每个用户的麻烦,并且无需使用自定义 shell 脚本来完成这项工作。用户数据脚本工作得很好,但是从长远来看,我会遇到需要添加其他用户并将它们从每台机器中删除的情况。只是试图找到正确的方法来做到这一点,而不必实施任何形式的集中式管理。
标签: amazon-web-services amazon-ec2 rhel7 amazon-linux