実行してみてください:
su -c "Your command right here" -s /bin/sh username
これにより、そのユーザーとして sudo の権限がある場合、そのユーザー名としてコマンドが実行されます。
visudo を呼び出す これを追加します:
user1 ALL=(user2) NOPASSWD: /home/user2/bin/test.sh
コマンド パスは絶対パスでなければなりません !次に sudo -u user2 /home/user2/bin/test.sh を呼び出します user1 から シェル。完了。