別のユーザーでいくつかのコマンドを実行する必要がある bash スクリプトがあります。su でこれを行いたいのですが、パスワードプロンプトなしで自動的に su することはできません。
スクリプトを実行するユーザーは、centos では apache になります (したがって、実際のユーザー アカウントではありません。たとえば、su apache を実行して、apache ユーザーでプロンプトを表示することはできません)。
したがって、私は期待のようなものがうまくいくとは思わない。また、ssh キーを使用して apache から別の localhost アカウントに ssh することもできません。
私の目的を達成する方法はありますか?パスワードのハードコーディングは私には受け入れられます。