Salut !

j'ai pu lire pas mal de trucs et j'ai fait un tour sur google sans arriver à me débug n'étant pas un fondu du développement.

Mon problème est simple : je dois pouvoir exécuter un script shell depuis une page PHP, sauf que c'est là où le drame se passe.

je me tape ça comme retour d'erreur :
sudo: no tty present and no askpass program specified
j'ai pourtant attribuer les droits qu'il fallait à mon script (www-data au script vu que c'est le www-data qui gère apache2, et je suis sous squeeze)

j'ai modifié le fichier /etc/sudoers en rajoutant cette ligne :

www-data ALL=(tetz) NOPASSWD:/scripts/execscripts.sh
les droits après :

chown -cvR tetz:www-data /scripts/
chmod -cvR 750 /scripts/

ma ligne de code pour tester la fonction qui permet d'exécuter le shell depuis le php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<?PHP passthru ('/usr/bin/sudo -H -u tetz /scripts/execscript.sh'.' 1 '.pwetlol.' '.pwetlol, $error); ?>
et donc je me retrouve avec l'erreur citée plus haut

bref, je tourne en rond, merci à vous pour votre aide