# Using Ansible with sudo su

**URL:** <https://forum.ansible.com/t/using-ansible-with-sudo-su/19605>\
**Category:** Ansible Project\
**Created:** [October 25, 2015, 12:05am UTC](https://forum.ansible.com/t/using-ansible-with-sudo-su/19605 "2015-10-25T00:05:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![tlezotte](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/tlezotte/32/3764_2.png) [@tlezotte](https://forum.ansible.com/u/tlezotte)\
**Post date:** [October 25, 2015, 12:05am UTC](https://forum.ansible.com/t/using-ansible-with-sudo-su/19605/1 "2015-10-25T00:05:25Z")

</div>

I’m trying to setup Ansible to access our infrastructure from and admin account. With not much success.

I need to login to our RedHat servers with my user “my\_user”. then we need to switch to a admin user “sudo su - admin\_user”

```auto
ssh my_user@server1.com (doesn't need a password)

```

From [Server1.com](http://Server1.com)

```auto
sudo su - admin_user (requires password)

```

thanks

--------- Tried ---------

→ Tried adding to playbook yaml file

```auto
---
- hosts: test
  become: true
  become_user: admin_user

```

→ Error fatal: [[server1.com](http://server1.com)] =\> Missing become password

→ Tried adding to ansible.cfg file

```auto
[privilege_escalation]
become=True
become_method='sudo'
become_user='admin_user'
become_ask_pass=true

```

→ Error fatal: [[server1.com](http://server1.com)] =\> Internal Error: this module does not support running commands via ‘sudo’

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [October 26, 2015, 6:09pm UTC](https://forum.ansible.com/t/using-ansible-with-sudo-su/19605/2 "2015-10-26T18:09:26Z")

</div>

ansible works with either sudo or su, the 'sudo su' combo does not  
work (also it is not needed, sudo can specify a user).
