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

  FORUM HardWare.fr
  Programmation
  PHP

  Appel systeme sous unix

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appel systeme sous unix

n°498554
joujou_cs
Posté le 26-08-2003 à 14:54:48  profilanswer
 

salut à tous,
 
voilà j'ai une page web mapage.php qui doit arreter un processus tournant sous linux avec un "kill -9 PID"
Dans le code php de ma page, j'ai essayé les fonctions "system()", "exec", "shell_exec". Mais rien se passe avec l'instruction PHP suivante :
system("kill -9 1780" ); u 1780 est le PID du process à tuer
 
Idem avec les fonctions "exec" et "shell_exec", le process n'est pas tuer.
 
J'ai alors modifier l'appel système pour faire un "mkdir" à la place du "kill"
Et là ca marche. Mon répertoire est créé!!
system("mkdir REP" ); Marche
 
Des idées ????

mood
Publicité
Posté le 26-08-2003 à 14:54:48  profilanswer
 

n°498560
anapajari
s/travail/glanding on hfr/gs;
Posté le 26-08-2003 à 15:00:03  profilanswer
 

à vu de nez apache n'a pas les droits pour killer ce process.
Exercice simple tu te relogues sous apache et tu essayes à la main ton kill. Kénécékoi qui se passe?

n°498570
joujou_cs
Posté le 26-08-2003 à 15:08:35  profilanswer
 

bien vu c'est çà, apache n'est pas proprietaire du process et ne peut donc pas le killer
ya une parade??

n°498587
claque2000
GamerTag : claquos2000
Posté le 26-08-2003 à 15:23:52  profilanswer
 

A priori passer en root c possible, mais bon c klerement pas propre du tout et pas tres secure vu que tu dois balancer ton pass en clair dans ton code ....


---------------
Linux registered user #352556
n°498605
joujou_cs
Posté le 26-08-2003 à 15:36:47  profilanswer
 

ben le probleme c'est que je vois pas comment me connecter en root via php
la solution que j'avais c'est de passer par un script shell tampon qui fera lui la commande kill et qui se loguera en root mais le probleme c'est que la commande "su" ne prévoit pas de lui passer le password
 
comment je peux faire???

n°498804
sub1
Posté le 26-08-2003 à 17:55:21  profilanswer
 

Salut,
 
Je pense que tu devrait te tourner vers sudo  
"sudo - Allows restricted root access for specified users."
 
mais ca reste très dangereux d'accorder des droits de kill au serveur web ......


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

  Appel systeme sous unix

 

Sujets relatifs
unix scriptRéaction étrange du serveur MySQL avec le UNIX_TIMESTAMP
Prog standalone lance par crontab sous UnixSystème de couleurs personalisées avec JS compatible Mozilla [résolu]
Copie de fichier (au sens cp Unix)(VBA/Access] Comment faire un appel de l'extérieur?
( log4j ) système de "chronomètrage" implémenté ?Développer un système de paiement en ligne,c'est possible avec PayPal?
[Perl] Lecture du groupe détenteur d'un repertoire Unix 
Plus de sujets relatifs à : Appel systeme sous unix


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