Bonjour

Dans un script, la commande comA s'exécute bien avec userA (elle a besoin du contexte de ce compte). J'ai besoin qu'un autre script soit lancé par root car il doit faire plusieurs sudo.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
sudo su - userA << COMMANDE
	resultat=$(comA)
COMMANDE
La commande comA n'est pas trouvée. Quand je précise le chemin complet elle est trouvée mais ne peut pas s'exécuter car le contexte est manquant. Avant le lancement j'ai modifié le PATH et lancé le .profile mais il manque toujours l'environnement.
Je pensais que "sudo su - userA" permet d'avoir tout le contexte de l'utilisateur. Soit ce n'est pas le cas, soit j'ai fait une erreur quelque part mais je ne vois pas où.
Quelqu'un a une idée ?