本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 6:更新技術指南以新增使用者
重要
所以此 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請聯絡 AWS 支援 團隊上 AWS Re: 郵寄
透過新增將本機使用者新增至執行個體,並設定使用者的主目錄與殼層的配方,來更新您的技術指南。這與執行 Linux adduser 或 useradd 命令,或 Windows net user 命令相似。您可以將本機使用者新增至執行個體,例如:當您希望控制執行個體檔案與目錄的存取時。
您也可以在不使用技術指南的情況下管理使用者。如需詳細資訊,請參閱管理使用者。
更新執行個體上的技術指南及執行新的配方
-
在您的本機工作站上,於
opsworks_cookbook_demo
目錄中的recipes
子目錄內,建立名為add_user.rb
的檔案,其中包含下列程式碼 (如需詳細資訊,請前往 user): user "Add a user" do home "/home/jdoe" shell "/bin/bash" username "jdoe" end
-
在終端機或命令提示中,使用 tar 命令建立
opsworks_cookbook_demo.tar.gz
檔案的新版本,其中包含opsworks_cookbook_demo
目錄及其更新後的內容。 -
將更新後的
opsworks_cookbook_demo.tar.gz
檔案上傳至 S3 儲存貯體。 -
遵循步驟 5:更新執行個體上的技術指南及執行配方中的程序,更新執行個體上的技術指南及執行配方。在「執行配方」程序中,針對 Recipes to execute (要執行的配方),輸入
opsworks_cookbook_demo::add_user
。
測試配方
-
登入執行個體 (若您尚未登入的話)。
-
從命令提示中,執行下列命令以確認新的使用者已新增:
grep jdoe /etc/passwd
即會顯示與下列內容相似的使用者相關資訊,包含像是使用者名稱、ID 號碼、群組 ID 號碼、主目錄、殼層等詳細資訊:
jdoe:x:501:502::/home/jdoe:/bin/bash
在下一個步驟中,您會更新技術指南,在執行個體上建立目錄。