Tu n'a pas précisé si le système hôte est un linux ou une autre variante d'unix, mais s'il s'agit effectivement de linux, alors un petit man 2 execve devrait t'informer que linux ne tient pas compte des bits Set-UID et Set-GID pour les scripts. (bash ou autre d'ailleurs).
Pour ton problème, je serais partisan de la méthode sudo, avec des scripts bien déterminés _et_ sécurisés (environnement à 0, notamment). N'autorise pas directement un sudo en root sur des choses comme cat par exemple; tu risques d'être décu niveau sécurité.
[^] # Re: et si...
Posté par remi . En réponse au journal Execution de commandes root par apache. Évalué à 3.
Pour ton problème, je serais partisan de la méthode sudo, avec des scripts bien déterminés _et_ sécurisés (environnement à 0, notamment). N'autorise pas directement un sudo en root sur des choses comme cat par exemple; tu risques d'être décu niveau sécurité.