Permitir al usuario ejecutar un comando como root

Permitir al usuario ejecutar un comando como root

Tengo lo siguiente al final de mi sudoersarchivo.

nagios ALL=(root) NOPASSWD: /usr/sbin/service

Cuando lo intento sudo -u nagios -g nagios /usr/sbin/service syslogd statusconsigo

eval: cannot open /var/run/syslog.pid: Permission denied
syslogd is not running.

mientras sudo service syslogd statusda

syslogd is running as pid 547.

Respuesta1

Necesitará ejecutar el comando real con sudo y así:

sudo -u nagios -g nagios sudo /usr/sbin/service syslogd status

En el contexto de Nagios y nrpe, deberá asegurarse de que todos los comandos a los que se hace referencia en /etc/nrpe.cfg tengan el prefijo sudo.

Respuesta2

Si quieres jugar "salvaje", entra en modo superusuario:

sudo su

seguido de sus comandos que requieren permisos de root.

información relacionada