나는 내고스 머신을위한 커스텀 쉘 스크립트를 만들었다. 나는 그 (것)들이 잘 달릴 수 있었다 그러나 어떤 이유 때문에 원본에있는 몇몇 명령은 일하고있는 것을 보이지 않는다.사용자 정의 스크립트에서 일부 명령을 실행하는 권한을 Nagios에 부여하는 방법은 무엇입니까?
예를 들어, echo, cut, ps, grep과 같은 명령은 잘 작동하지만 touch, useradd는 sudo를 사용해도 작동하지 않습니다. 터미널에서 스크립트를 실행하면 스크립트의 모든 명령이 작동합니다.
어떻게 이러한 명령을 실행할 수있는 권한을 부여 할 수 있습니까?
나는 14.04.5 LTS 우분투에
편집을 nagios3 실행 해요 : 추가에 sudo를 같이 스크립트를 실행하려면 실행을
sudo useradd -m $USERNAME
(echo $PASSWORD; echo $PASSWORD) | sudo smbpasswd -s -a $USERNAME
귀하의 질문은 [Super User] (http://superuser.com/tour)에 더 적합합니다. [Stack Overflow는 전문가 및 열성적 프로그래머를위한 질문 및 답변 사이트입니다] (http://stackoverflow.com/tour). – Cyrus
/etc/sudoers에 nagios 사용자를 추가 했습니까? –