PHP como la raíz

  • camperjohn
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Nov 28, 2004
  • Mensajes: 1127
  • Loc: San Diego
  • Status: Offline

Nota Abril 26th, 2010, 11:45 pm

¿alguien sabe cómo ejecutar php como root temporalmente?

Tengo algunos script de instalación que quiero escribir y no quiere iniciar sesión ssh y ejecutar "php script.php" Prefiero que se ejecuta desde un navegador, luego borrarlos cuando haya terminado.

Ideas?
Upload video and picture galleries at http://www.bodydot.com?post+upload+video+picture+gallery
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Abril 26th, 2010, 11:45 pm

  • spork
  • Brewmaster
  • Silver Member
  • Avatar de Usuario
  • Registrado: Sep 22, 2003
  • Mensajes: 6129
  • Loc: Seattle, WA
  • Status: Online

Nota Abril 27th, 2010, 9:16 am

Wouldnt necesita iniciar sesión para correr PHP como todos modos raíz? :scratchhead:
The Beer Monocle. Classy.
  • camperjohn
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Nov 28, 2004
  • Mensajes: 1127
  • Loc: San Diego
  • Status: Offline

Nota Abril 27th, 2010, 10:31 am

Sí eso es lo que quiero evitar.

He encontrado esto:

Código: [ 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. ?>


O esta...

Código: [ 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. ?>


Entonces sólo puede hacer un archivo temporal con la contraseña, o entrar en un centro de etiqueta <INPUT> y hacer lo que tengo que hacer. A continuación, elimine el archivo temporal cuando el trabajo está hecho.
Upload video and picture galleries at http://www.bodydot.com?post+upload+video+picture+gallery
  • X3ndou
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Nov 06, 2004
  • Mensajes: 263
  • Loc: New Jersey
  • Status: Offline

Nota Abril 30th, 2010, 8:17 pm

Usted no debe tener que ejecutar todos los scripts php relacionados con la web como root, nunca. Si youve un escrito que requiere la raíz que está haciendo mal.

Por cierto, nunca, nunca tener contraseñas a través de un HTTP GET. Además, si te va a pasar alguna entrada del usuario para shell_exec youd mejor desinfectar.
"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
  • Registrado: Jul 26, 2010
  • Mensajes: 9
  • Status: Offline

Nota Julio 28th, 2010, 10:52 pm

Hola, Como sabemos que PHP es un lenguaje de script del lado del servidor, significa que no hay manera que, su programa se ejecute sin el servidor, es decir, el navegador local, a continuación, instalar por primera vez el servidor, como Apache, verlos
[WAMP] => ventana + Apache + MySQL + servidor PHP.
Ahora que menciono aquí como Adobe Editor Dream Weaver, donde se escribe el código con extensión. Php,
ahora lo guarda en la carpeta raíz
Ruta: C: / D: / E: / F: / wamp => => www => crear carpeta (igual que la aplicación php.) => Php_script. php

y todavía se enfrenta a algún problema entonces sólo mencionar aquí.

Publicar Información

  • Total de mensajes en este tema: 5 mensajes
  • Usuarios navegando por este Foro: demonmaestro y 190 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC