unix - ejecuta un comando como otro usuario [cerrado]
Soy un novato en Unix. Estoy tratando de ejecutar un script de shell y comando como otro usuario.
Por ejemplo: inicio sesión como usuario1 y deseo ejecutar un script como usuario2. No deseo la solicitud de contraseña y quiero que se ingrese automáticamente. Soy consciente de la autenticación de clave pública pero estoy tratando de encontrar si hay algo como:
sudo -u user2 script.sh
Estoy tratando de cron esto, por lo que no quiero la solicitud de contraseña. Quiero que sea manejado en el comando sudo.
por favor ayuda