¿Cómo evitar "el root no puede ejecutar sudo"?

¿Cómo evitar "el root no puede ejecutar sudo"?

Estoy intentando ejecutar algún script de instalación de terceros (ansible tower setup.sh) que debe iniciarse como root o mediante sudo, ya que algunos de los comandos dependen de privilegios de root. Sin embargo algunosLos comandos durante la ejecución del script intentan sudo.. No me pregunten por qué, creo que el script de configuración es un esfuerzo conjunto con algunas inconsistencias...

Entonces el guión falla y puedo reproducirlo. Me enfrento a este extraño error cada vez que intento ejecutar sudo como root, por ejemplo

root@machine:/home/someuser: sudo echo 1
root is not allowed to run sudo on <FQDN here>.  This incident will be reported.

Nunca había visto algo así en mi experiencia anterior con Ubuntu (y para ser justos, tampoco en Google actualmente).

Como no es una opción encontrar todos los lugares y transformar el script para que no llame a sudo, tengo que encontrar una manera para que el usuario root pueda realizar sudo. El servidor Ubuntu 16.04 en el que estoy trabajando está configurado de forma exótica por el proveedor de nube privada de la empresa, dentro del dominio (IDK si esto importa).

Mi /etc/sudoers se ve así:

#
# This file MUST be edited with the 'visudo' command as root.
# more bla bla
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
+unixadmin,+unixadminext      ALL= NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

acerca de sudo:

root@machine:/home/someuser# which sudo
/usr/bin/sudo
root@machine:/home/someuser# ll /usr/bin/sudo
-rwsr-xr-x 1 root root 140816 Jun  7  2017 /usr/bin/sudo*    

¿Qué me estoy perdiendo?

Agregué el usuario root al grupo sudo pero no resolvió el problema.

Respuesta1

Como root, ejecute groups: Root no está en el grupo sudo, porque ¿por qué tendría que estarlo?

En cuanto a cómo solucionarlo, puede agregar root al grupo sudo o puede marcar cualquier script que ejecute sudo (lo cual ha descartado como una posibilidad para su problema particular, pero tal vez sea una solución para otros). .

Para agregar root al grupo sudo:

(como raíz)usermod -a -G sudo root

información relacionada