J'arrive une semaine après la bataille, mais bon :)
L'énoncé est pas clair, pour un programmeur systeme, exec c'est celui de "man 3 exec", et lui n'a pas besoin de shell: il lance le binaire passé.
Mais si c'est la fonction homonyme de php, là par contre c'est comme le system (de php), elle lance, en réalité, "exec(3) /bin/sh les-arguments-de-exec(php)-...".
Donc pour php, oui, il faut un vrai bash derrière.
# exec php ou exec unix ?
Posté par daggett . En réponse au message exec dans un environnement chrooté sans shell. Évalué à 2.
L'énoncé est pas clair, pour un programmeur systeme, exec c'est celui de "man 3 exec", et lui n'a pas besoin de shell: il lance le binaire passé.
Mais si c'est la fonction homonyme de php, là par contre c'est comme le system (de php), elle lance, en réalité, "exec(3) /bin/sh les-arguments-de-exec(php)-...".
Donc pour php, oui, il faut un vrai bash derrière.