範例 2:管理使用者 - AWS OpsWorks

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

範例 2:管理使用者

重要

所以此 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請聯絡 AWS Support 團隊上 AWS Re: 郵寄或透過 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. 初始化及設定 Test Kitchen (如範例 1:安裝套件中所述),並在 recipes 目錄中新增 newuser 目錄。

  4. 將具有範例配方的 default.rb 檔案新增至技術指南的 recipes 目錄。

  5. 執行 kitchen converge 以執行配方。

  6. 使用 kitchen login 登入執行個體,執行 cat /etc/passwd 驗證新的使用者是否存在。myuser 使用者應位在檔案底部。