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

Respuestas a la pregunta(2)

Su respuesta a la pregunta