J'ai script.sh qui doit être exécuté en tant que user2. Cependant, ce script ne peut être exécuté que sous user1 dans mon application.
Je voudrais que la commande suivante s'exécute:
su user2 -C script.sh
mais pouvoir fonctionner sans mot de passe.
Je veux également que cela soit très restrictif, car dans user1 ne peut exécuter script.sh que sous user2 et rien d'autre.
J'ai essayé de faire cela avec le fichier sudoers et je suis devenu sans cesse confus après des heures d'essais.
Si quelqu'un peut fournir un exemple explicite de la façon dont cela peut être accompli (au lieu de quelque chose de générique comme use sudoers), ce serait grandement apprécié.