跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • ansible sudo su – 不支持
未分類
25 2 月 2022

ansible sudo su – 不支持

ansible sudo su – 不支持

資深大佬 : leiuu 38

请教 ansible 大佬们。

第一次接触 ansible 。

需求如下:

假设我的用户只能是无密码切换到 root ,怎么用 ansible ad-hoc 方式远程执行需要 root 的命令。

我 foo 用户权限:

foo ALL=(ALL) NOPASSWD: /bin/su 

计划执行(批量更新 hosts 文件):

ansible --private-key xxx -u foo all -m copy -a "src=/etc/hosts dest=/etc/hosts" -become --become-user root --become-method 'sudo' 

报错:

1.2.3.4 | FAILED! => {     "msg": "Missing sudo password" } 

谷歌的方法基本试过了不太奏效。据说 playbook 可以,但是目前想了解 ad-hoc 方式是否能直接支持。

大佬有話說 (4)

  • 資深大佬 : leishi1313

    -K ?

  • 資深大佬 : sunyi382499496

    你可以尝试一下在 ansible.cfg 里面加入
    [privilege_escalation]
    become_exe = ‘sudo su -‘
    然后把 –become-method ‘sudo’ 换成 –become-method ‘su’

  • 主 資深大佬 : leiuu

    @leishi1313 使用 sudo su – 切换 root 没有密码,如果 root 有密码 -K 可能可以。

  • 主 資深大佬 : leiuu

    @sunyi382499496

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具