

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 步驟 6：更新技術指南以新增使用者
<a name="gettingstarted-cookbooks-add-user"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

透過新增將本機使用者新增至執行個體，並設定使用者的主目錄與殼層的配方，來更新您的技術指南。這與執行 Linux **adduser** 或 **useradd** 命令，或 Windows **net user** 命令相似。您可以將本機使用者新增至執行個體，例如：當您希望控制執行個體檔案與目錄的存取時。

您也可以在不使用技術指南的情況下管理使用者。如需詳細資訊，請參閱[管理使用者](opsworks-security-users-manage.md)。

**更新執行個體上的技術指南及執行新的配方**

1. 在您的本機工作站上，於 `opsworks_cookbook_demo` 目錄中的 `recipes` 子目錄內，建立名為 `add_user.rb` 的檔案，其中包含下列程式碼 (如需詳細資訊，請前往 [user](https://docs.chef.io/resource_user.html))：

   ```
   user "Add a user" do
     home "/home/jdoe"
     shell "/bin/bash"
     username "jdoe"  
   end
   ```

1. 在終端機或命令提示中，使用 **tar** 命令建立 `opsworks_cookbook_demo.tar.gz` 檔案的新版本，其中包含 `opsworks_cookbook_demo` 目錄及其更新後的內容。

1. 將更新後的 `opsworks_cookbook_demo.tar.gz` 檔案上傳至 S3 儲存貯體。

1. 遵循[步驟 5：更新執行個體上的技術指南及執行配方](gettingstarted-cookbooks-copy-cookbook.md)中的程序，更新執行個體上的技術指南及執行配方。在「執行配方」程序中，針對 **Recipes to execute (要執行的配方)**，輸入 **opsworks\$1cookbook\$1demo::add\$1user**。

**測試配方**

1. 登入執行個體 (若您尚未登入的話)。

1. 從命令提示中，執行下列命令以確認新的使用者已新增：

   ```
   grep jdoe /etc/passwd
   ```

   即會顯示與下列內容相似的使用者相關資訊，包含像是使用者名稱、ID 號碼、群組 ID 號碼、主目錄、殼層等詳細資訊：

   ```
   jdoe:x:501:502::/home/jdoe:/bin/bash
   ```

在[下一個步驟](gettingstarted-cookbooks-create-directory.md)中，您會更新技術指南，在執行個體上建立目錄。