# user creation with sudo permissions

**URL:** <https://forum.ansible.com/t/user-creation-with-sudo-permissions/23720>\
**Category:** Ansible Project\
**Created:** [February 13, 2017, 5:34pm UTC](https://forum.ansible.com/t/user-creation-with-sudo-permissions/23720 "2017-02-13T17:34:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pedro\_Ferro](https://avatars.discourse-cdn.com/v4/letter/p/65b543/32.png) [@Pedro\_Ferro](https://forum.ansible.com/u/Pedro_Ferro)\
**Post date:** [February 13, 2017, 5:34pm UTC](https://forum.ansible.com/t/user-creation-with-sudo-permissions/23720/1 "2017-02-13T17:34:25Z")

</div>

Hi,

I’m not an IT guy and I’m trying to start using Ansible, so you have to excuse basic questions like this one.

What is the ansible equivalent for this:

> sudo adduser admin  
> sudo adduser admin sudo

Thanks in advance,  
Pedro

---

<div class="post-metadata">

**Author:** ![Johannes\_Kastl](https://avatars.discourse-cdn.com/v4/letter/j/bbe5ce/32.png) [@Johannes\_Kastl](https://forum.ansible.com/u/Johannes_Kastl)\
**Post date:** [February 13, 2017, 8:49pm UTC](https://forum.ansible.com/t/user-creation-with-sudo-permissions/23720/2 "2017-02-13T20:49:23Z")

</div>

To escalate your privileges (i.e. use sudo) you use the become  
directive in ansible:  
[https://docs.ansible.com/ansible/become.html](https://docs.ansible.com/ansible/become.html)

To add, modify or delete users use the user module:  
[http://docs.ansible.com/ansible/user\_module.html](http://docs.ansible.com/ansible/user_module.html)

So, this would end up in a task like this:

- name: Add user foobar  
&nbsp;&nbsp;user:  
&nbsp;&nbsp;&nbsp;&nbsp;name: foobar  
&nbsp;&nbsp;&nbsp;&nbsp;groups: sudo  
&nbsp;&nbsp;&nbsp;&nbsp;append: yes  
&nbsp;&nbsp;become: yes  
&nbsp;&nbsp;become\_method:sudo

(Untested)

Of course, you need to run ansible as a user that is allowed to add  
users. Root or another user, that is allowed to run sudo...

Johannes

---

<div class="post-metadata">

**Author:** ![Pedro\_Ferro](https://avatars.discourse-cdn.com/v4/letter/p/65b543/32.png) [@Pedro\_Ferro](https://forum.ansible.com/u/Pedro_Ferro)\
**Post date:** [February 14, 2017, 9:22am UTC](https://forum.ansible.com/t/user-creation-with-sudo-permissions/23720/3 "2017-02-14T09:22:22Z")

</div>

thanks for the help, Johannes.

segunda-feira, 13 de Fevereiro de 2017 às 20:49:34 UTC, Johannes Kastl escreveu:
