示例 2:管理用户 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

示例 2:管理用户

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

另一个简单任务是在实例上管理用户。以下配方会向 Linux 实例中添加新用户。

user "myuser" do home "/home/newuser" shell "/bin/bash" end

您使用 user 资源同时在 Linux 和 Windows 系统上管理用户,但某些属性仅适用于一个系统。该示例会创建名为 myuser 的用户,并指定其主目录和 Shell。未指定任何操作,因此资源会使用默认的 create 操作。您可以向 user 添加属性以指定各种其他设置,例如其密码或组 ID。也可以将 user 用于相关用户管理任务,例如修改用户设置或删除用户。有关更多信息,请参阅 user

运行配方
  1. opsworks_cookbooks 中创建一个名为 newuser 的目录并导航到该目录。

  2. 创建包含以下代码的 metadata.rb 文件,并将其保存至 newuser

    name "newuser" version "0.1.0"
  3. 示例 1:安装软件包中所述初始化和配置 Test Kitchen,然后将 recipes 目录添加到 newuser 目录内。

  4. default.rb 文件连同示例配方一起添加到说明书的 recipes 目录中。

  5. 运行 kitchen converge 以执行该配方。

  6. 使用 kitchen login 登录到实例,并通过运行 cat /etc/passwd 验证新用户是否存在。myuser 用户应位于文件的底部。