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