sudoers
Ich habe am Ende meiner Datei Folgendes
nagios ALL=(root) NOPASSWD: /usr/sbin/service
Wenn ich es versuche, sudo -u nagios -g nagios /usr/sbin/service syslogd status
bekomme ich
eval: cannot open /var/run/syslog.pid: Permission denied
syslogd is not running.
Während sudo service syslogd status
gibt
syslogd is running as pid 547.
Antwort1
Sie müssen den eigentlichen Befehl mit sudo ausführen, und zwar folgendermaßen:
sudo -u nagios -g nagios sudo /usr/sbin/service syslogd status
Im Kontext von Nagios und nrpe müssen Sie sicherstellen, dass alle in /etc/nrpe.cfg referenzierten Befehle mit dem Präfix „sudo“ beginnen.
Antwort2
Wenn Sie „wild“ spielen möchten, wechseln Sie in den Superuser-Modus:
sudo su
gefolgt von Ihren Befehlen, die Root-Berechtigungen erfordern.