# sudo: effective uid is not 0, is sudo installed setuid root?

**URL:** <https://forum.ansible.com/t/sudo-effective-uid-is-not-0-is-sudo-installed-setuid-root/24961>\
**Category:** Ansible Project\
**Tags:** awx\
**Created:** [July 12, 2017, 8:59am UTC](https://forum.ansible.com/t/sudo-effective-uid-is-not-0-is-sudo-installed-setuid-root/24961 "2017-07-12T08:59:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![stianfp](https://avatars.discourse-cdn.com/v4/letter/s/71e660/32.png) [@stianfp](https://forum.ansible.com/u/stianfp)\
**Post date:** [July 12, 2017, 8:59am UTC](https://forum.ansible.com/t/sudo-effective-uid-is-not-0-is-sudo-installed-setuid-root/24961/1 "2017-07-12T08:59:44Z")

</div>

Hi,

We get this when we try to run any job on our ansible clients via tower.

Ansible tower server version 3.1.4, ansible version 2.4.0 (got the same error with older versions as well)

Ansible server, and all other servers are also IDM (freeipa) implemented, might be relevant. The user has all the rights, and can sudo to root on all servers, and locally everything works for the ansible user on all servers with sudo.

See attached photo of the rights on the sudo bin file, it is like this on all servers.

[![](https://us1.discourse-cdn.com/ansible/original/2X/8/8140b17f1af7bb906366b911878ee417dcbb9209.png)](https://lh3.googleusercontent.com/-pSju220CZGE/WWXjEls7c_I/AAAAAAAAD78/RK7rmSvAZFQN3eq8TzmkWr7PdWebDPfdQCLcBGAs/s1600/1.PNG)

[root@XXX XXX]# getfacl /usr/bin/sudo  
getfacl: Removing leading ‘/’ from absolute path names

# file: usr/bin/sudo

# owner: root

# group: root

# flags: s–

user::–x  
group::–x  
other::–x

We tested running this manually with ansible-playbook on cmd line, and with the --become option, it worked. But via tower, the "Enable Privilege Escalation " does not work. Job we ran via tower:

eansible-playbook 2.4.0e  
2  
e config file = /etc/ansible/ansible.cfge  
3  
e configured module search path = [u’/var/lib/awx/.ansible/plugins/modules’, u’/usr/share/ansible/plugins/modules’]e  
4  
e ansible python module location = /usr/lib/python2.7/site-packages/ansiblee  
5  
e executable location = /usr/bin/ansible-playbooke  
6  
e python version = 2.7.5 (default, Aug 2 2016, 04:20:16) [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)]e  
7  
eUsing /etc/ansible/ansible.cfg as config filee  
8  
SSH password:  
9  
Vault password:  
10  
eParsed /var/lib/awx/venv/tower/lib/python2.7/site-packages/awx/plugins/inventory/awxrest.py inventory source with script plugine  
11  
e1 plays in baseline-inf.marops.tech.ymle  
12  
13  
PLAY [all] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*10:32:37  
14  
15  
TASK [Gathering Facts] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*10:32:37  
16  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/basic.pye  
17  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/ **init**.pye  
18  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/collector.pye  
19  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/namespace.pye  
20  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/default\_collectors.pye  
21  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/\_text.pye  
22  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/pycompat24.pye  
23  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/six/ **init**.pye  
24  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/six/\_six.pye  
25  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/timeout.pye  
26  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/freebsd.pye  
27  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/virtual/openbsd.pye  
28  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/base.pye  
29  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/dragonfly.pye  
30  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/dragonfly.pye  
31  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/aix.pye  
32  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/aix.pye  
33  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/linux.pye  
34  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/platform.pye  
35  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/hpux.pye  
36  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/user.pye  
37  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/hurd.pye  
38  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/other/facter.pye  
39  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/virtual/sunos.pye  
40  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/hpux.pye  
41  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/distribution.pye  
42  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/virtual/freebsd.pye  
43  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/ **init**.pye  
44  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/openbsd.pye  
45  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/darwin.pye  
46  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/linux.pye  
47  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/sunos.pye  
48  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/sunos.pye  
49  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/apparmor.pye  
50  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/openbsd.pye  
51  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/local.pye  
52  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/other/ohai.pye  
53  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/other/ **init**.pye  
54  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/service\_mgr.pye  
55  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/hurd.pye  
56  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/virtual/hpux.pye  
57  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/fips.pye  
58  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/selinux.pye  
59  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/virtual/ **init**.pye  
60  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/pkg\_mgr.pye  
61  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/dns.pye  
62  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/virtual/base.pye  
63  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/darwin.pye  
64  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/virtual/dragonfly.pye  
65  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/ssh\_pub\_keys.pye  
66  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/ **init**.pye  
67  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/ **init**.pye  
68  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/lsb.pye  
69  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/date\_time.pye  
70  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/virtual/netbsd.pye  
71  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/base.pye  
72  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/cmdline.pye  
73  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/freebsd.pye  
74  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/netbsd.pye  
75  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/hardware/netbsd.pye  
76  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/caps.pye  
77  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/env.pye  
78  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/virtual/linux.pye  
79  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/system/python.pye  
80  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/network/generic\_bsd.pye  
81  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/virtual/sysctl.pye  
82  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/utils.pye  
83  
eUsing module\_utils file /usr/lib/python2.7/site-packages/ansible/module\_utils/facts/sysctl.pye  
84  
eUsing module file /usr/lib/python2.7/site-packages/ansible/modules/system/setup.pye  
85  
e ESTABLISH LOCAL CONNECTION FOR USER: awxe  
86  
e EXEC /bin/sh -c 'echo ~ && sleep 0’e  
87  
e EXEC /bin/sh -c '( umask 77 && mkdir -p “`echo /var/lib/awx/.ansible/tmp/ansible-tmp-1499675558.31-212544145104699`” && echo ansible-tmp-1499675558.31-212544145104699=“`echo /var/lib/awx/.ansible/tmp/ansible-tmp-1499675558.31-212544145104699`” ) && sleep 0’e  
88  
e PUT /tmp/tmpRMAhkW TO /var/lib/awx/.ansible/tmp/ansible-tmp-1499675558.31-212544145104699/setup.pye  
89  
e EXEC /bin/sh -c ‘chmod u+x /var/lib/awx/.ansible/tmp/ansible-tmp-1499675558.31-212544145104699/ /var/lib/awx/.ansible/tmp/ansible-tmp-1499675558.31-212544145104699/setup.py && sleep 0’e  
90  
e EXEC /bin/sh -c ‘sudo -H -S -n -u root /bin/sh -c ‘"’“‘echo BECOME-SUCCESS-qyavnlkmazufqqotggxvlqdqtaufnace; /usr/bin/python /var/lib/awx/.ansible/tmp/ansible-tmp-1499675558.31-212544145104699/setup.py; rm -rf “/var/lib/awx/.ansible/tmp/ansible-tmp-1499675558.31-212544145104699/” \> /dev/null 2\>&1’”’"’ && sleep 0’e  
91  
efatal: [XXXXXXX]: FAILED! =\> {“changed”: false, “failed”: true, “module\_stderr”: “sudo: effective uid is not 0, is sudo installed setuid root?\n”, “module\_stdout”: “”, “msg”: “MODULE FAILURE”, “rc”: 1}e  
92  
93  
PLAY RECAP \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*10:32:38  
94  
eXXXXXXXXe : ok=0 changed=0 unreachable=0 efailed=1 e  
95
