elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  comando exec como root
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: comando exec como root  (Leído 2,124 veces)
calvin2sr

Desconectado Desconectado

Mensajes: 16


Ver Perfil
comando exec como root
« en: 30 Noviembre 2012, 01:17 am »

Hola:
Estoy haciendo una aplicacion web en php. Tengo un boton que querria que cuando en una variable hay un determinado valor me copie unos archivos dentro de la carpeta /var y cuando hay otro valor en la variable que me copie otros archivos diferentes. Como sabeis para copiar archivos dentro de /var se necesita ser root pero no se como hacerlo dentro de php.
La sintaxis seria algo parecido a esto:

if($version==password)
{    exec('cp archivo1 /var');

}
else
      exec('cp archivo2 /var');

A ver si me podeis ayudar.
Muchas gracias.


En línea

2Fac3R


Desconectado Desconectado

Mensajes: 300


Why be a king when you can be a god


Ver Perfil WWW
Re: comando exec como root
« Respuesta #1 en: 30 Noviembre 2012, 02:13 am »

Existe una función en php también, para que no uses comandos.

copy()

Zalu2


En línea

Escuela de Hackers & Programación. http://ihackndev.blogspot.com/
calvin2sr

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: comando exec como root
« Respuesta #2 en: 30 Noviembre 2012, 12:53 pm »

Pues lo estoy probando y no me funciona. Lo he dejado asi:

$fuente="/home/user1/Escritorio/imagen.png";
$destino="/home/user1/Escritorio/imagen2.png";

copy($fuente,$destino);

Pero no me aparece ninguna imagen2.png en el Escritorio.
En línea

2Fac3R


Desconectado Desconectado

Mensajes: 300


Why be a king when you can be a god


Ver Perfil WWW
Re: comando exec como root
« Respuesta #3 en: 30 Noviembre 2012, 22:48 pm »

Fijate que tengas permisos, puedes usar el chmod para cambiarlo.

Ejemplo:

Código
  1. ls -l /var/www/index.php
  2.  

Código
  1. chmod 777 /var/www/index.php
  2.  

Zalu2
En línea

Escuela de Hackers & Programación. http://ihackndev.blogspot.com/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
crear un jar que se ejecute en linux, o un como exec en linux « 1 2 »
Java
moyo18 13 10,242 Último mensaje 3 Mayo 2010, 18:38 pm
por moyo18
Usar Linux como root o como un usuario « 1 2 3 »
GNU/Linux
biznaka 21 13,530 Último mensaje 29 Marzo 2011, 17:37 pm
por mael0c
Sin sonido en ubuntu como root pero si como root
GNU/Linux
FAKEz 7 7,553 Último mensaje 6 Agosto 2011, 05:23 am
por Foxy Rider
¿Cómo ejecutar PHP? (no usar exec)
PHP
Brida 4 2,921 Último mensaje 17 Mayo 2013, 18:59 pm
por Brida
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines