本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
示例 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
用户应位于文件的底部。