CentOS 7 (サービス バージョン 1.1) で実行していますservice --status-all
が、init.d スクリプトの 1 つが root パスワードを要求しています。これは、init.d スクリプトが別のスクリプトを呼び出し、そのスクリプトが環境 (env.sh) を再読み込みして sudo コマンドを呼び出すためです。アプリケーションのコンテキストで sudo コマンドが失敗するようにしたいと思います。alias sudo='' などの奇妙なことを試みても効果はありません。スクリプトによって環境がリセットされるためです。具体的には、これを実行しているのは riak 1.4 です。
すべてのスクリプトからのステータス情報を解析しようとするアプリケーションを作成していますが、スクリプトの 1 つによるプロンプトが大きな問題を引き起こしています。
sudoers ファイルや環境を変更したり、特権アカウントを提供したりせずに、sudo パスワード プロンプトを抑制する方法はありますか? 権限不足のためにステータス コマンドが失敗しても問題ありませんが、プロンプトなしでこれをサイレントに実行する必要があります。