Tengo script.sh que debe ejecutarse como usuario2. Sin embargo, este script solo se puede ejecutar bajo user1 en mi aplicación.
Me gustaría ejecutar el siguiente comando:
su user2 -C script.sh
pero poder ejecutar sin contraseña.
También quiero que esto sea muy restrictivo, ya que en user1 solo se puede ejecutar script.sh en user2 y nada más.
Intenté hacer esto con el archivo sudoers y me confundí infinitamente después de horas de intentarlo.
Si alguien puede proporcionar un ejemplo explícito de cómo se puede lograr esto (en lugar de algo genérico como usar sudoers), sería muy apreciado.