J'ai script.sh qui doit être exécuté en tant que user2. Cependant, ce script ne peut être exécuté en vertu de user1 dans mon application.
Je voudrais la commande suivante pour exécuter:
su user2 -C script.sh
mais être capable de fonctionner sans mot de passe.
Je veux aussi cela très restrictive, comme dans user1 ne peut exécuter script.sh en vertu de l'utilisateur2 et rien d'autre.
J'ai essayé de le faire avec sudoers, et viens de recevoir sans cesse confondu après des heures à essayer.
Si quelqu'un peut fournir un exemple clair de la façon dont ceci peut être accompli (au lieu de quelque chose de générique, comme l'utilisation sudoers), il serait grandement apprécié.