签到成功

知道了

CNDBA社区CNDBA社区

ansible-playbook使用普通用户提权

2021-11-15 12:00 1625 0 原创 ansible
作者: hbhe0316

方法一

  1. 在受管服务器上将monitor加入/etc/sudoers文件,确保monitor用户可以执行sudo su -
    [root@node01:/root]$ cat /etc/sudoers | grep monitor
    monitor      ALL=(ALL)     ALL
    

2.编辑ansible所需的hosts文件信息,将受管的服务器地址192.168.56.100加入hosts文件中。http://www.cndba.cn/hbhe0316/article/22180

[node01]
192.168.56.100 ansible_ssh_user=monitor ansible_ssh_pass='wwwwww' ansible_become_pass='wwwwww'

3.在ansible管理服务器/home/monitor使用monitor用户编写user.yml文件

http://www.cndba.cn/hbhe0316/article/22180
http://www.cndba.cn/hbhe0316/article/22180

[monitor@node02 ~]$ cat user.yml 
- hosts: node01 
  remote_user: monitor 
  become: yes
  become_method: sudo 
  vars:
    user: test 
  tasks:
    - name: add user
      action: user name={{ user }}  home=/home/{{ user }}
  tags:
    - user

4.执行ansible-playbook命令http://www.cndba.cn/hbhe0316/article/22180

[monitor@node02 ~]$ ansible-playbook -i hosts user.yml

PLAY [node01] *************************************************************************************************************************************************************

TASK [Gathering Facts] ****************************************************************************************************************************************************
ok: [192.168.56.100]

TASK [add user] ***********************************************************************************************************************************************************
changed: [192.168.56.100]

PLAY RECAP ****************************************************************************************************************************************************************
192.168.56.100               : ok=2    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

方法二
1.在受管服务器上将monitor加入/etc/sudoers文件,确保monitor用户可以执行sudo su -http://www.cndba.cn/hbhe0316/article/22180http://www.cndba.cn/hbhe0316/article/22180

[root@node01:/root]$ cat /etc/sudoers | grep monitor
monitor      ALL=(ALL)     ALL

2.编辑ansible所需的hosts文件信息,将受管的服务器地址192.168.56.100加入hosts文件中。

http://www.cndba.cn/hbhe0316/article/22180

[node01]
192.168.56.100    sible_become_pass='wwwwww'

3.在ansible管理服务器/home/monitor使用monitor用户修改ansible.cfg文件

http://www.cndba.cn/hbhe0316/article/22180
http://www.cndba.cn/hbhe0316/article/22180http://www.cndba.cn/hbhe0316/article/22180

[privilege_escalation]
become=True
become_method=sudo
become_user=root
#become_ask_pass=false

4.在ansible管理服务器/home/monitor使用monitor用户编写user.yml文件

[monitor@node02 ~]$ cat user.yml
- hosts: node01 
  remote_user: monitor 
  vars:
    user: test 

  tasks:
    - name: add user
      action: user name={{ user }}  home=/home/{{ user }}
  tags:
    - user

5.执行命令ansible-playbook

[monitor@node02 ~]$ ansible-playbook -i hosts user.yml

PLAY [node01] *************************************************************************************************************************************************************

TASK [Gathering Facts] ****************************************************************************************************************************************************
ok: [192.168.56.100]
6.    
TASK [add user] ***********************************************************************************************************************************************************
changed: [192.168.56.100]

PLAY RECAP ****************************************************************************************************************************************************************
192.168.56.100               : ok=2    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

版权声明:本文为博主原创文章,未经博主允许不得转载。

ansible

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:1038964次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ