Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1139 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] fonction exec() et droits

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] fonction exec() et droits

n°1517393
clockover
That's the life
Posté le 21-02-2007 à 09:34:14  profilanswer
 

Je voudrais lancer un script bash depuis une fonction exec() sur une interface web à accès restreind.
 
Malheureusement, je n'ai pas les drotis necessaire avec la fonction exec() (je dois dépendre de l'utilisateur Apache qui est www-data je pense.)
Comment puis-je procéder pour utiliser un autre compte ayant plus de droit ? d'une façon ponctuelle.
 
merci


Message édité par clockover le 21-02-2007 à 09:34:26
mood
Publicité
Posté le 21-02-2007 à 09:34:14  profilanswer
 

n°1517457
tsuki75
I belong to you my Lord !
Posté le 21-02-2007 à 10:48:13  profilanswer
 

Tu parles de exec() ou system() plutot, non ?
 
Il faut que ca doit avoir un rapport avec safe_mode_exec_dir.
 
Selon la doc PHP 5 :
Si PHP est utilisé en safe mode, les fonctions comme system() et toutes celles qui permettent l'exécution en ligne de commande refuseront d'exécuter des programmes qui ne sont pas dans ce dossier. Vous devez utiliser / en tant que séparateur de dossier sous tous les environnements, y compris Windows.  
 
Je supposes que tes droit sont limité, donc tu ne doit pas avoir accès à php.ini
 
Sinon, fait un phpinfo, juste pour vérifier ce que je t'ai dit plus haut.
 
Au fait, qu'est ce que tu cherche à faire avec ton bash ?


---------------
Mighty to save.
n°1518010
clockover
That's the life
Posté le 21-02-2007 à 22:35:44  profilanswer
 

Je parle bien de la fonction exec() qui est sensiblement la meme que system() à ma connaissance.
 
Je vais jeter un oeil effectivement voir si PHP est en safe mode.
 
J'ai accès à mon php.ini ;).
Je fais une interface d'administration d'un serveur perso... (pour éviter de toujours passer par SSH pour faire des manip toute seimples.)

n°1518177
tsuki75
I belong to you my Lord !
Posté le 22-02-2007 à 11:07:36  profilanswer
 

Dans ce cas, instal webmin : http://www.webmin.com/
Ca te simplifiera la vie dans tout les sens du terme.


---------------
Mighty to save.
n°1518214
nORKy
Grmmph...
Posté le 22-02-2007 à 11:44:52  profilanswer
 

Attention comment est exécuter PHP, en module apache ou CGI. Tu n'as pas l'air bien sur du mode de fonctionnement. Vérifie.
Car, selon son mode de fonctionne, le propriétaire du precessus n'est pas le même et donc, les droits changes.

n°1518561
clockover
That's the life
Posté le 22-02-2007 à 18:23:57  profilanswer
 

Modules apache ;)

n°1518562
clockover
That's the life
Posté le 22-02-2007 à 18:24:24  profilanswer
 

tsuki75 a écrit :

Dans ce cas, instal webmin : http://www.webmin.com/
Ca te simplifiera la vie dans tout les sens du terme.


Oui je connais mais bon, je m'amuse quoi ... :)

n°1520462
clockover
That's the life
Posté le 26-02-2007 à 19:07:29  profilanswer
 

Résultat (avec du retard désolé)
"safe_mode_exec_dir no value no value"


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] fonction exec() et droits

 

Sujets relatifs
[JAVA] gestion droits utilisateursUn ControlToValidate (composant .net) qui pointe vers une fonction
Capture d'écran[RESOLU] Probleme pour renommer les fichiers PHP
[PHP] La fonction mail() ... me rappelle plus ...Fonction renvoyant pointeur de structure [Résolu]
[PHP]Problème if else if et connexion[Php] Indexation de document Pdf, Doc ou Xls sous PHP / MySQL
Je cherche ce Script PHP 
Plus de sujets relatifs à : [PHP] fonction exec() et droits


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR