ansible 用普通用户sudo 执行命令

ansible 已普通用户sudo 执行命令(已root用户执行)

linux 机器都禁止root用户远程直接登录,需要ansible切换用户来实现

配置/etc/ansible/hosts

[test]

192.168.55.65 ansible_ssh_user=vmuser ansible_ssh_pass=’112233′ ansible_become_pass=’778899′

192.168.55.66 ansible_ssh_user=vmuser ansible_ssh_pass=’112233′ ansible_become_pass=’778899′

192.168.55.67 ansible_ssh_user=vmuser ansible_ssh_pass=’112233′ ansible_become_pass=’778899′

192.168.55.68 ansible_ssh_user=vmuser ansible_ssh_pass=’112233′ ansible_become_pass=’778899′

192.168.55.69 ansible_ssh_user=vmuser ansible_ssh_pass=’112233′ ansible_become_pass=’778899′

192.168.55.70 ansible_ssh_user=vmuser ansible_ssh_pass=’112233′ ansible_become_pass=’778899′

192.168.55.71 ansible_ssh_user=vmuser ansible_ssh_pass=’112233′ ansible_become_pass=’778899′

192.168.55.72 ansible_ssh_user=vmuser ansible_ssh_pass=’112233′ ansible_become_pass=’778899′

[root@cloud_web59 / ]# ansible test -S -R root -m shell -a ‘whoami’

后面紧跟着用户名

-S 表示sudo

-R 表示 -su-user=SU_USER ,

##需要注意的是,这里的普通用户的家目录要存在

本文版权归 飞翔沫沫情 作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出 原文链接 如有问题, 可发送邮件咨询,转贴请注明出处:https://www.fxkjnj.com/326/

发表评论

登录后才能评论