ansible的系统模块8
今天我們來學習一下ansible的系統模塊的其他兩個模塊user和group模塊,顧名思義,user可以幫我們在遠程主機上添加用戶,刪除,更改,為用戶創建密鑰等操作,group是針對于組來說,可以更改組,刪除組,更改組id等
user:
上面的命令表示在177上創建一個用戶名sazhuo的用戶,我們來看一下177上到底有沒有
表示刪除這個用戶,但是不刪除這個用戶的家目錄
ansible test177 -m user -a 'name=sazhuo state=absent remove=yes'刪除用戶的同時家目錄也會刪除
ansible test177 -m user -a 'name=sa group=zabbix'把在177上的sa用戶的用戶組更改為zabbix,默認的話sa的用戶組就是sa,來看一下效果:
給用戶sa添加一個附加組root,附加組可以有多個用逗號隔開就行,append參數是在不確定有沒有這個組的情況下添加,如果有這個組就不添加,如果沒有就添加,我們來看是不是多了一個附加組
我們看到后面多了一個root附加組
以上的命令表示把用戶sa的默認shell修改為/bin/csh,原來是/bin/bash
可以看到sa的shell已經變為了csh
指定用戶的uid為2000,來看一下uid有沒有變
表示指定sa這個用戶的過期時間為2018-08-22,expires后面跟的是時間戳,可以用date -d 2018-08-22 +%s獲得
ansible test177 -m user -a 'name=sa comment="sazhuo"'指定用戶的注釋信息為sazhuo,我們來看一下:
比方說我們要修改用戶sa的密碼,首先要生成密碼,然后再去設置:
首先進入python環境生成一個密碼333333對應的密碼序列,復制這個序列,執行設置密碼的時候在password下粘貼,就會設置成功,如果我們復制錯誤的時候怎么辦,update_password=on_create將這個命令跟在我的執行命令后面,意思是當生成密碼和執行密碼不一致的時候不做任何操作
group;
ansible test177 -m group -a 'name=zabbix'確保存在zabbix組
ansible test177 -m group -a 'name=zabbix state=absent'刪除這個組,刪除的前提是不能有用戶把被刪除的組當做主組
ansible test177 -m group -a 'name=sa gid=1000'修改這個組的gid為1000
總結
以上是生活随笔為你收集整理的ansible的系统模块8的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度解析大数据可视化管理平台的监控功能
- 下一篇: SDUT 3379 数据结构实验之查找七