今天又一个要求,想通过sudo的普通用户执行ansible的命令,而不是通过root用户去执行系统管理的命令。步骤如下

一、先修改ansible.cfg文件,启用sudo,指定sudo的用户为lisi

forks = 5
#poll_interval = 15
sudo_user = lisi
#ask_sudo_pass = True
#ask_pass = True

二、在被管的host上启用sudo,添加sudo的用户

visudo

三、修改ansible端的hosts文件,如下

[test]
192.168.52.134 ansible_ssh_user=lisi ansible_ssh_pass='123'    ansible_sudo_pass='123'

可以指定ssh远程连接的密码,和客户端sudo时候的密码

四、最后远程执行命令

ansible test  -m  command -a "df -hT"  -u lisi --sudo  -k

-u    执行远程的用户,与sudo用户一致    --sudo 表示启用sudo   -k 表示ssh连接的时候输入密码

192.168.52.134 | SUCCESS | rc=0 >>

文件系统                类型      容量  已用  可用 已用% 挂载点

/dev/mapper/centos-root xfs        17G  4.1G   13G   25% /

devtmpfs                devtmpfs  475M     0  475M    0% /dev

tmpfs                   tmpfs     492M     0  492M    0% /dev/shm

tmpfs                   tmpfs     492M  8.1M  483M    2% /run

转载于:https://www.cnblogs.com/gdlinux/p/11301677.html

ansible启用sudo执行命令相关推荐

  1. PowerShell 远程管理之启用和执行命令

    PowerShell 2.0的远程管理功能很强大,为了方便读者学习这里首先介绍学习环境的设置,便于读者在理解原理的同时有相对形象的体验.在本文中,将会分别介绍了如何启用和禁用powershell的远程 ...

  2. 使用sudo执行命令提示command not found

    一.问题描述 使用源码部署Nginx时,使用sudo Nginx提示command not found,但是直接使用Nginx会导致权限问题. 这种情况应该是环境变量导致的.切换到普通用户,使用 en ...

  3. linux sudo不能执行命令,为什么linux中sudo执行会“找不到命令”

    sudo:command not found 在本地装了个Ubuntu虚拟机,golang环境搭好了并加入PATH环境变量,make编译源码时显示Permission denied,然后sudo执行编 ...

  4. centos中安装软件以及执行命令

    在Windows系统中下载Linuxqq的安装包,通过scp命令上传到虚拟机 scp linuxqq_2.0.0-b2-1089_x86_64.rpm linxiping@192.168.60.129 ...

  5. Ansible批量在远程主机执行命令

    Ansible直接执行远程命令,不用ssh登陆交互执行. 如下: ansible all -i 192.168.199.180, -m shell -a "ifconfig" -u ...

  6. Linux 命令之 sudo -- 以其他用户身份来执行命令

    文章目录 命令介绍 原理 相关文件 通配符 和命令 su 的比较 常用选项 几个重要选项的解读 -k 选项 -s 选项 -i 选项 su.sudo su.sudo -i 的区别 查看日志文件 参考示例 ...

  7. Ansible介绍、安装、远程执行命令、拷贝文件或者目录、远程执行脚本

    Ansible介绍 不需要安装客户端,通过sshd去通信 基于模块工作,模块可以由任何语言开发 不仅支持命令行使用模块,也支持编写yaml格式的playbook,易于编写和阅读 安装十分简单,cent ...

  8. linux用root权限执行命令,Linux root权限获取之sudo命令详解

    1. 了解sudo的作用 日常操作中为了避免一些误操作,更加安全的管理系统,我们一般使用普通用户登录系统,而非root.当需要执行一些管理员命令操作时,再切换成root用户身份去执行. 普通用户切换到 ...

  9. 使用ansible执行命令时出现Failed to connect to the host via ssh错误

    在部署ansible时出现了以下错误: Failed to connect to the host via ssh: Warning: Permanently added '127.0.0.1' (E ...

最新文章

  1. MikroTik Routeros Wlan应用之-pppoe Server
  2. java rest 知乎_java 自动化 三分钟带你理解 RESTful
  3. Redis基础知识点总结
  4. Linux mysql生成不了随机密码,用MySQL 生成随机密码
  5. 升级glibc的影响_Java 11 升级:“债务”“危机”
  6. proxmoxve打造云桌面_最大亮点!山东众志电子为山东财经大学东方学院打造首个200点位云桌面考场...
  7. Hadoop MapReduce篇
  8. VB6 Socket编程
  9. 生物力学有限元Mimics/ANSYS
  10. 金庸群侠传5 自动化脚本 绝情谷大厅开宝箱按键游戏
  11. android 百度输入法表情,百度输入法安卓8.6版本发布,AI输入法成为最懂你的“斗图神器”...
  12. python3.10下载安装(附python学习教程)
  13. 最常用的看板工具,敏捷开发工具
  14. 一种追求高度融合,包容软硬方案的云主机集群,云OS和云APP的架构全设计
  15. php怎么给视频加水印,视频怎么加水印 添加文字水印和图片水印 给视频加水印的软件...
  16. Mac ZeroTire 的重启方式
  17. matlab数表数据类型转换,[转载]Matlab 数据类型  五、表
  18. java求循环节长度
  19. 2017考研复试:过来人总结经验教训
  20. 2021年中国3D+CAM软件市场趋势报告、技术动态创新及2027年市场预测

热门文章

  1. SI好文翻译:铜箔表面纹理对损耗的影响:一个有效的模型(一)
  2. docker swam 安装kafka集群以及kfakamanger
  3. eclipse安装red5插件
  4. 你竟然写出这样的代码
  5. ybt 神(bian)奇(tai)题目总结合集(上)
  6. 新视野大学英语视听说第三版答案
  7. 树莓派远程监控水位传感器
  8. 【干货】PS通道精讲
  9. 绿氢、蓝氢、灰氢,原来氢也可以这么出彩
  10. 2017年哈工大数理逻辑B期末考试参考答案(1)