Título: comando exec como root Publicado por: calvin2sr 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. Título: Re: comando exec como root Publicado por: 2Fac3R en 30 Noviembre 2012, 02:13 am Existe una función en php también, para que no uses comandos.
copy() (http://php.net/manual/es/function.copy.php) Zalu2 Título: Re: comando exec como root Publicado por: calvin2sr 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. Título: Re: comando exec como root Publicado por: 2Fac3R en 30 Noviembre 2012, 22:48 pm Fijate que tengas permisos, puedes usar el chmod para cambiarlo.
Ejemplo: Código
Código
Zalu2 |