私は自分のnagiosマシン用のカスタムシェルスクリプトを作っています。私はそれらを正常に動作させることができましたが、何らかの理由でスクリプト内のいくつかのコマンドが機能していないようです。カスタムスクリプトでいくつかのコマンドを実行する権限をNagiosに与える方法はありますか?
例えば、echo、cut、ps、grepのようなコマンドはうまく動作しますが、touchのようなコマンドは、sudoを使ってもuseraddは動作しません。ターミナルからスクリプトを実行すると、スクリプト内のすべてのコマンドが機能します。
どのようにこれらのコマンドを実行する権限をNagiosに与えることができますか?
私はUbuntuの上14.04.5 LTS
編集nagios3を実行している:実行
sudo useradd -m $USERNAME
(echo $PASSWORD; echo $PASSWORD) | sudo smbpasswd -s -a $USERNAME
あなたの質問は、[スーパーユーザー](http://superuser.com/tour)に適しています。 [スタックオーバーフローは、プロと熱心なプログラマーのための質疑応答サイトです](http://stackoverflow.com/tour)。 – Cyrus
/etc/sudoersにnagiosユーザーを追加しましたか? –