Next:
About this document ...
Up:
User 模組
Previous:
測試帳號
Contents
DYWANG_HOME
實機練習
撰寫 user1.yml,對主機 test 完成以下任務。
增加 user alex
comment: Alex Chen
shell : /sbin/nologin
uid: 1099
增加 user cora
comment: Cora Wang
shell : /bin/sh
group: wang
增加 user grace
comment: Grace Wang
shell : /bin/sh
group: wang
增加 user joy
comment: Joy Wang
shell : /bin/sh
group: wang
屬於群組 wang 的用戶,使用 loop 迴圈依所列順序新增,用戶名稱及註解 (comment) 變數分別為 name 及 comm。
用戶所屬群組不存在,則自行新增。
修改 user1.yml 為 user2.yml
設定群組 wang 的每個 user 的密碼為:
cora: cora.pw grace: grace.pw joy: joy.pw
loop 迴圈增加一變數 pw,其值為密碼的 hash 結果。
依以下要求修改 user2.yml,存成 user3.yml。
將 user2.yml 要設定的用戶密碼寫入密碼檔 wang.pw。
user3.yml 改由密碼檔 wang.pw 取得要設定的密碼。
wang.pw 必須使用 ansible-vault 加密,解密密碼為 123qwe。
修改 user3.yml 為 user4.yml,處理的主機包含 dev, test 及 prod。
增加 user mary
comment: Mary Lin
shell : /bin/sh
group: lin
增加 user tina
comment: Tina Lin
shell : /bin/sh
group: lin
密碼檔 wang.pw 增加密碼列表,lin 群組的每個 user 的密碼:
mary: mary.pw tina: tina.pw
執行主機包含 dev, test 及 prod。
只有主機 dev 及 test 才產生群組 wang 的 user。
只有主機 prod 才產生群組 lin 的 user。
所有主機皆新增 user alex。
用戶所屬群組不存在,則自行新增。