Permitir que o usuário execute um comando como root

0

Eu tenho o seguinte no final do meu arquivo sudoers

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

Quando tento sudo -u nagios -g nagios /usr/sbin/service syslogd status , obtenho

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

Enquanto sudo service syslogd status der

syslogd is running as pid 547.
    
por pdns 22.11.2017 / 15:32

2 respostas

1

Você precisará executar o comando real com o sudo e assim:

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

No contexto do Nagios e nrpe, você precisará garantir que todos os comandos referenciados em /etc/nrpe.cfg sejam prefixados com sudo.

    
por 22.11.2017 / 15:37
-1

Se você quiser jogar "wild", entre no modo de superusuário:

sudo su

seguido pelos seus comandos que requerem permissões de root.

    
por 22.11.2017 / 16:04

Tags