我的sudoers
文件末尾有以下内容
nagios ALL=(root) NOPASSWD: /usr/sbin/service
当我尝试时,sudo -u nagios -g nagios /usr/sbin/service syslogd status
我得到
eval: cannot open /var/run/syslog.pid: Permission denied
syslogd is not running.
虽然sudo service syslogd status
给
syslogd is running as pid 547.
您将需要使用 sudo 执行实际命令,因此:
在 Nagios 和 nrpe 的上下文中,您需要确保 /etc/nrpe.cfg 中引用的所有命令都以 sudo 为前缀。
如果你想玩“狂野”进入超级用户模式:
sudo su
接下来是需要root权限的命令。