user2として実行する必要があるscript.shがあります。ただし、このスクリプトは、アプリケーションの user1 の下でのみ実行できます。
次のコマンドを実行したいと思います。
su user2 -C script.sh
ただし、パスワードなしで実行できます。
また、user1 では script.sh を user2 の下でしか実行できず、他には何も実行できないため、これを非常に制限したいと考えています。
私はsudoersファイルでこれをやろうとしましたが、何時間も試した後、際限なく混乱しました。
誰かがこれをどのように達成できるかの明示的な例を提供できれば(use sudoersのような一般的なものではなく)、大歓迎です。