PHP shell_exec() et sudo: doit être setuid root

J'ai un shell_exec() commande qui permet d'accéder à un répertoire au-dessus de ma racine du document, donc j'ai besoin d'utiliser sudo "en tant que root" pour y arriver. (Je comprends les problèmes de sécurité et je suis putitng dans les mesures pour y remédier).

Le problème est quand je lance le shell_exec(), je reçois un "sudo: doit être setuid root" erreur dans mon fichier error_log d'apache.

J'ai pensé que la solution était de faire un chmod 4750 le script bash qui est appelée par mon sheel_exec() mais qui n'a pas faire le travail.

Est quoi exactement la "sudo: doit être setuid root" essayez de me dire et comment pourrais-je le résoudre?

InformationsquelleAutor H. Ferrence | 2010-02-09