J'essaie d'accorder à php un accès sudo (pour le montage automatisé de partages). J'ai réussi à accorder l'accès sudo à php sur l'un de mes systèmes en ajoutant daemond à la liste des sudo via
su --login -c 'visudo'
Il contient donc maintenant le daemond comme :
daemon ALL=(ALL) NOPASSWD: ALL
mais lorsque j'essaie de lancer un simple script php script :
<?php
echo "\nfirst: ";
echo shell_exec("whoami");
echo "\nsecond: ";
echo shell_exec("sudo ls");
?>
J'obtiens les résultats :
first: daemon
second:
C'est-à-dire qu'à chaque fois que j'utilise shell_exec avec sudo dans la commande, rien n'est renvoyé ou excité. Comment puis-je accorder à php l'accès sudo.