本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
示例 2:管理用户
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
另一个简单任务是在实例上管理用户。以下配方会向 Linux 实例中添加新用户。
user "myuser" do home "/home/newuser" shell "/bin/bash" end
您使用 usermyuser 的用户,并指定其主目录和 Shell。未指定任何操作,因此资源会使用默认的 create 操作。您可以向 user 添加属性以指定各种其他设置,例如其密码或组 ID。也可以将 user 用于相关用户管理任务,例如修改用户设置或删除用户。有关更多信息,请参阅 user
运行配方
-
在
opsworks_cookbooks中创建一个名为newuser的目录并导航到该目录。 -
创建包含以下代码的
metadata.rb文件,并将其保存至newuser。name "newuser" version "0.1.0" -
按示例 1:安装软件包中所述初始化和配置 Test Kitchen,然后将
recipes目录添加到newuser目录内。 -
将
default.rb文件连同示例配方一起添加到说明书的recipes目录中。 -
运行
kitchen converge以执行该配方。 -
使用
kitchen login登录到实例,并通过运行cat /etc/passwd验证新用户是否存在。myuser用户应位于文件的底部。