Jak uruchomić skrypt jako inny użytkownik bez hasła?

Mam skrypt.sh, który należy uruchomić jako użytkownik2. Jednak ten skrypt można uruchomić tylko pod user1 w mojej aplikacji. Chciałbym uruchomić następujące polecenie: su user2 -C script.sh ale móc działać bez hasła. Chcę również, aby było to bardzo restrykcyjne, ponieważ w user1 można...