PHP en tant que Root

  • camperjohn
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Nov 28, 2004
  • Messages: 1127
  • Loc: San Diego
  • Status: Offline

Message Avril 26th, 2010, 11:45 pm

ce que quelqu'un sait comment faire fonctionner PHP en tant que root temporairement?

J'ai quelques script d'installation que je veux écrire et ne veulent pas se connecter ssh et exécuter "php script.php" Je préfère les faire fonctionner à partir d'un navigateur, puis supprimez-les lorsque vous avez terminé.

Des idées?
Upload video and picture galleries at http://www.bodydot.com?post+upload+video+picture+gallery
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Avril 26th, 2010, 11:45 pm

  • spork
  • Brewmaster
  • Silver Member
  • Avatar de l’utilisateur
  • Inscription: Sep 22, 2003
  • Messages: 6128
  • Loc: Seattle, WA
  • Status: Offline

Message Avril 27th, 2010, 9:16 am

Wouldnt vous devez vous connecter pour utiliser PHP en tant que root de toute façon? :scratchhead:
The Beer Monocle. Classy.
  • camperjohn
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Nov 28, 2004
  • Messages: 1127
  • Loc: San Diego
  • Status: Offline

Message Avril 27th, 2010, 10:31 am

ouais thats ce que je veux éviter.

J'ai trouvé ceci:

Code: [ Select ]
<?php
shell_exec('sudo -u root -S command_goes_here < /home/$user/dir/passfile');
?>
  1. <?php
  2. shell_exec('sudo -u root -S command_goes_here < /home/$user/dir/passfile');
  3. ?>


Ou cette...

Code: [ Select ]
<?php
$password = $_GET['password'];
shell_exec('sudo -u root -S command_goes_here < $password');
?>
  1. <?php
  2. $password = $_GET['password'];
  3. shell_exec('sudo -u root -S command_goes_here < $password');
  4. ?>


Alors je peux juste faire un fichier temporaire avec le mot de passe, ou y entrer à partir d'une balise <INPUT> et faire ce que je dois faire. Ensuite, supprimez le fichier temporaire lorsque le travail est fait.
Upload video and picture galleries at http://www.bodydot.com?post+upload+video+picture+gallery
  • X3ndou
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Nov 06, 2004
  • Messages: 263
  • Loc: New Jersey
  • Status: Offline

Message Avril 30th, 2010, 8:17 pm

Vous ne devriez pas avoir à courir tous les scripts PHP liées à l'Internet en tant que root, jamais. Si l'on écrit youve qui exige que root, vous le faites mal.

Soit dit en passant, jamais, jamais prendre les mots de passe grâce à une requête HTTP GET. Aussi, si tu vas passer quelques entrée utilisateur afin de mieux assainir shell_exec youd il.
"On the day *I* go to work for Microsoft, faint oinking sounds will be heard from far overhead, the moon will not merely turn blue but develop polkadots, and hell will freeze over so solid the brimstone will go superconductive." -Eric S. Raymond
  • sandy_j_sam
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Juil 26, 2010
  • Messages: 9
  • Status: Offline

Message Juillet 28th, 2010, 10:52 pm

Salut, Comme nous le savons que PHP est un langage de script côté serveur, signifie nullement que son programme de fonctionner sans serveur, c'est à dire sur le navigateur local, puis vous devez d'abord installer le serveur, comme Apache, les voir
[WAMP] => fenêtre + Apache + MySQL + Serveur php.
Maintenant, je mentionne ici éditeur comme Adobe Dream Weaver, où vous écrivez du code ayant l'extension est. Php,
Maintenant, vous l'enregistrer dans le dossier racine
Path: C: / D: / E: / F: / wamp => => www => vous de créer le dossier (comme application PHP.) => Php_script. php

et encore vous faites face à un problème alors simplement mentionner ici.

Afficher de l'information

  • Total des messages de ce sujet: 5 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 212 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC