Ubuntu 14.04: configuración NOPASSWD del usuario de Jenkins

Ubuntu 14.04: configuración NOPASSWD del usuario de Jenkins

Estoy intentando que mi usuario de jenkins pueda ejecutar un script con el usuario www-data, así que intenté agregar

jenkins ALL=NOPASSWD:ALL

al final de mi archivo sudoers pero no funcionó, se me pidió la contraseña cuando usé el comando

sudo -u www-data /path/to/script.sh

También intenté agregar la línea en un archivo en /etc/sudoers.d/ pero no ayudó.

Aquí está mi archivo sudoers a partir de hoy.

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

#Cmnd alias specification

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

# Members of the admin group may gain root privileges
%admin ALL=(ALL) 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

# User alias specification

He visto en muchos foros que la línea debía agregarse al final del archivo sudoers, lo cual hice pero nunca funcionó. ¿Tienes una idea?

Respuesta1

Busque la siguiente línea:

%sudo   ALL=(ALL:ALL) ALL

Reemplácelo con esta línea:

%sudo   ALL=(ALL:ALL) NOPASSWD: ALL

información relacionada