Donner les droits root à PHP (ww w-data)
Bonjour à tous, ça fait plusieurs jours que j'essaye d'exécuter des commandes root via PHP mais je n'y arrive pas. J'ai essayer de donner les droits root à www-data mais ça ne fonctionne pas.
J'ai essayé ensuite de les donner les droits pour la commandes rm mais ça n'a pas fonctionner.
Voici ce que j'ai essayer dans mon fichier sudoers :
Code:
1 2 3 4 5 6
| # User privilege specification
root ALL=(ALL:ALL) ALL
# Faux www-data ALL(ALL:ALL) NOPASSWD:/var/lib/transmission-daemon/downloads python script1.py
#fonctionne pas %www-data ALL=(ALL) NOPASSWD:/bin/rm
www-data ALL=(ALL:ALL) ALL
www-data ALL=NOPASSWD: ALL |
Et voici mon code PHP qui s'exécute bien mais qui se stoppe sur rm.
(la fonction retourne le résultat de la commande si le paramètre $sortie == True)
Code:
1 2 3 4 5 6 7 8 9
|
function commande($commande, $sortie = False){
$com = shell_exec($commande);
if ($sortie == True){
print($com);
}
}
commande("cd /var/lib/transmission-daemon/downloads && ls && rm test && ls", True); |
Merci pour votre aide.