[PHP] Exécuter des commandes en tant que root [Résolu]

Exécuter des commandes en tant que root [Résolu] [PHP] - PHP - Programmation

Marsh Posté le 28-05-2003 à 15:00:28    

Je dois changer le contenu de certains fichiers et je ne sais pas comment faire :
J'ai essayé se logger avec
<?
exec("su root" );
....
exec("login root" );
?>
Pas moyen en rajoutant le mot de passe après bien sûr  :D  
Est-il vraiment possible de se logger en root ? ou de changer de login tout court ?
Quand je lance whoami -> résultat 'Nobody' --> Lol  :D  
 
Bref si quelqu'un a la réponse, je serais bien content...
 
PS: J'ai vu un post sur le même sujet mais personne ne donne la réponse...


Message édité par TeigneuX le 03-06-2003 à 11:06:52

---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Marsh Posté le 28-05-2003 à 15:00:28   

Reply

Marsh Posté le 28-05-2003 à 16:25:39    

tu peux faire un su root, seulement si tu es en ssh, en php oublie à mon avis...
 
Si qqn peut confirmer

Reply

Marsh Posté le 28-05-2003 à 16:27:24    

Bah pas évident...avec sudo peut-etre?

Reply

Marsh Posté le 28-05-2003 à 16:29:26    

Yes, regarde du coté de sudo.
 
Sinon, fait tourner apache en root au lieu de nobody (httpd.conf), mais c'est le pire truc à faire  :ouch:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 28-05-2003 à 16:42:32    

Exécuter un shell script qui se change en root et lance la page php ? :??:  
Clair que root au lieu de nobody c po la peine  :o  
 
 :jap:


---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Marsh Posté le 28-05-2003 à 16:48:58    

Sinon, change les droits et/ou le propriétaire des fichiers à modifier.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 28-05-2003 à 16:49:56    

Ouais y'a aussi base_dir le prob c que je dois aussi lancer des commandes uniquement accessibles de root... :(


---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Marsh Posté le 28-05-2003 à 16:57:51    

Pour SUDO, si quelqu'un d'autre upload une page php n'importe qui peut utiliser SUDO en bref, ca c po cool....
UN chown root d'un script peut exécuter tout en root ?
 
Merci de votre aide  :jap:


---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Marsh Posté le 28-05-2003 à 16:59:28    

Bon, ben tu programme un daemon en C, shell... qui fait ce qui doit être fait en tant que root. Le daemon réalise la tâche sur la détection de présence d'un fichier par exemple.
 
Nan ! C'est pas bô !
 
On te l'a dit : sudo !
 

man --help
man, version 1.5j
 
syntaxe: man [-adfhktwW] [section] [-M chemin] [-P visu] [-S liste]
         [-m système] [-p chaîne] nom ...
 
  a : recherche toutes les entrées correspondantes
  c : n'utilise pas de fichier cat
  d : affiche une floppée d'informations de déboguage
  D : comme -d, mais affiche aussi les pages
  f : équivalent à whatis(1)
  h : affiche ce message d'aide
  k : équivalent à apropos(1)
  t : utilise troff pour le formatage des pages
  w : indique l'emplacement des pages de manuel qui seraient affichées
      (si aucun nom n'est donné, affiche les répertoires qui seraient scrutés)
  W : comme -w, mais n'affiche que les noms de fichiers
 
  C fichier : prend « fichier » comme fichier de configuration
  M chemin  : assigne le chemin de recherche des pages à « chemin »
  P visu    : utilise le programme « visu » pour afficher les pages
  S liste   : liste de sections séparées par des deux points
  m système : recherche d'autres systèmes de pages de manuel
  p chaîne  : la chaîne détermine les préprocesseurs à employer
               e - [n]eqn(1)   p - pic(1)    t - tbl(1)
               g - grap(1)     r - refer(1)  v - vgrind(1)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 28-05-2003 à 17:02:52    

TeigneuX a écrit :

Pour SUDO, si quelqu'un d'autre upload une page php n'importe qui peut utiliser SUDO en bref, ca c po cool....
UN chown root d'un script peut exécuter tout en root ?
 
Merci de votre aide  :jap:  


 
Si quelqu'un peut uploader une page PHP, quel que soit la solution, tu aurras le même problème.
 
Il ne faut pas laisser uploader un fichier PHP !  :ouch:  


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 28-05-2003 à 17:02:52   

Reply

Marsh Posté le 30-05-2003 à 14:43:47    

bah un chown en root tu peux pas upper dessus puisque il n'y a pas de user root ftp.
Mais le deamon c'est une bonne idée...


---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Marsh Posté le 02-06-2003 à 13:36:23    

Oki j'ai utilisé SUDO mais par contre je n'arrive pas à le faire fonctionner : je m'explique en ssh, ça fonctionne je peux lancer la fonction, par contre en php c'est comme s'il n'avait pas le droit de créer le rep alors que je lui ai donné les droits root, en bref je capte pas pkoi il veut pas créer le fichier :sweat:  :sweat:  :sweat:  
 
Aidez moa....plzz :(  
Mon tuteur est pas chaud pour changer le base_dir vu les risques que ca comporte.


---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Marsh Posté le 03-06-2003 à 09:29:25    

G changé le openbase_dir et ça marche, mais en lancant la commande vdeldomain (vpopmail) il me dit qu'il n'y a pas d'arguments alors que la commande est bien construite...Y'a-t-il une varaible de php.ini qui indique les droits de suppression dans certains repertoires ??? :??:  
 
 :jap:


---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed