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.
답변1
실제 명령을 실행하려면 sudo를 사용해야 합니다.
sudo -u nagios -g nagios sudo /usr/sbin/service syslogd status
Nagios 및 nrpe의 컨텍스트에서는 /etc/nrpe.cfg에서 참조되는 모든 명령에 sudo 접두사가 붙어 있는지 확인해야 합니다.
답변2
"야생"으로 플레이하려면 슈퍼유저 모드로 들어가세요:
sudo su
그런 다음 루트 권한이 필요한 명령을 실행합니다.