Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/11/2010, 11h09   #1
Invité régulier
 
Inscription : septembre 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 30
Points : 9
Points : 9
Envoyer un message via MSN à beloge2002 Envoyer un message via Yahoo à beloge2002
Par défaut Exécution de la commande exec()

Salut tout le monde,
je travaille sur un code où je dois exécuter un code externe avec la commande exec(). Cependant, cette commande me retourne le message suivant 'chpasswd - setuid: Operation not permitted ' que je n'arrive pas à interpreter.
Je précise que exec('ls',$out,$ret) s'exécute très bien.
J'ai donné les droits d'exécution pour le groupe apache au fichier exécutable qui sera exécuté.
Y aurait il quelqu'un qui peut m'éclaircir à ce sujet.
beloge2002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 11h47   #2
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 134
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 134
Points : 2 877
Points : 2 877
Ta commande nécessite très probablement des privilèges administrateurs. Connectes-toi en root avant d'executer ta commande ou ajoutes "www-data" à la liste des sudoers et préfixes ta commande par "sudo".
Code :
exec('sudo chpasswd [...]', $j, $l);
__________________
Développeur Web, accessoirement geek (ou l'inverse)
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 15h07   #3
Invité régulier
 
Inscription : septembre 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 30
Points : 9
Points : 9
Envoyer un message via MSN à beloge2002 Envoyer un message via Yahoo à beloge2002
Merci pour votre prompt réponse. Je viens tout juste de régler le problème, c'était effectivement un problème de droits sur le fichier. J'avais pas bien attribué les droits au fichier par cette commande: chmod 4750 chpasswd
beloge2002 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h06.


 
 
 
 
Partenaires

Hébergement Web