# How to use sudo su - in ansible 1.9.4

**URL:** <https://forum.ansible.com/t/how-to-use-sudo-su-in-ansible-1-9-4/19670>\
**Category:** Ansible Project\
**Created:** [November 2, 2015, 12:25am UTC](https://forum.ansible.com/t/how-to-use-sudo-su-in-ansible-1-9-4/19670 "2015-11-02T00:25:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rahul\_bhandari](https://avatars.discourse-cdn.com/v4/letter/r/9de053/32.png) [@rahul\_bhandari](https://forum.ansible.com/u/rahul_bhandari)\
**Post date:** [November 2, 2015, 12:25am UTC](https://forum.ansible.com/t/how-to-use-sudo-su-in-ansible-1-9-4/19670/1 "2015-11-02T00:25:39Z")

</div>

I am trying to run following cli commands on remote host through ansible; I tried using different combinations but it is not working for me; probably I might be not using correct syntax; please help.

sudo su - user1  
ls -l

Command I tired: ansible -i hosts all -m shell -a “ls -l” -b user1

---

<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:** [November 2, 2015, 12:30am UTC](https://forum.ansible.com/t/how-to-use-sudo-su-in-ansible-1-9-4/19670/2 "2015-11-02T00:30:38Z")

</div>

read 2nd note [http://docs.ansible.com/ansible/become.html](http://docs.ansible.com/ansible/become.html), you can use  
one or the other, but not both

---

<div class="post-metadata">

**Author:** ![Vikas\_Kumar](https://avatars.discourse-cdn.com/v4/letter/v/ecb155/32.png) [@Vikas\_Kumar](https://forum.ansible.com/u/Vikas_Kumar)\
**Post date:** [November 2, 2015, 12:52am UTC](https://forum.ansible.com/t/how-to-use-sudo-su-in-ansible-1-9-4/19670/3 "2015-11-02T00:52:26Z")

</div>

Hi Rahul,

See this example, this will execute the command as a sudo user ‘vikas027’

`

- name: A sudo task  
command: whoami  
become: yes  
become\_user: vikas027  
`

Regards,  
Vikas
