ansible(4)——配置文件及以对面某个用户来登录
可以在/etc/ansible/目錄下的ansible.conf下查看有哪些配置段:
在配置文件里的default配置段:
登錄某個(gè)用戶
在默認(rèn)文件里,ansible登錄別的主機(jī)的方式都是以root用戶登錄,比如做如下測(cè)試,我新加一個(gè)用戶組:[ansible_user_test]
并且在192.168.19.138下新設(shè)一個(gè)用戶ansible1:
上面我們?cè)L問正常,但是接下來我們?cè)L問該遠(yuǎn)程主機(jī)下的ansible1用戶時(shí)就會(huì)報(bào)錯(cuò),這是因?yàn)槲覀冞€需要將秘鑰發(fā)送給該用戶才行:
這時(shí)我們的權(quán)限也就相應(yīng)減小了:
如果要用遠(yuǎn)端的普通用戶去操作超級(jí)管理員才能操作的任務(wù)需要先將遠(yuǎn)端主機(jī)的普通用戶加入到wheel組才行:
成功操作
接下來還要在ansible主機(jī)上進(jìn)行加-b選項(xiàng)和-K選項(xiàng),-b(become)代表切換到遠(yuǎn)程主機(jī)的root用戶上,-K代表密碼認(rèn)證:
這樣就能用遠(yuǎn)程主機(jī)的普通用戶操作sudo命令才能操作的事情。
打開該注釋,注釋掉上面的注釋即可
這樣我們就可以不用輸入密碼進(jìn)行操作:
總結(jié)
以上是生活随笔為你收集整理的ansible(4)——配置文件及以对面某个用户来登录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ansible(3)——主机列表,ssh
- 下一篇: ansible(5)——使用通配符操作a