[PHP-ES] Re: ejecutar un shell

From: Javier Martín Ávila ( eljavi2k .en. hotmail.com)
Date: Wed Apr 28 2004 - 23:52:04 CEST


Prueba a hacer un script anidado: llama a un script desde PHP que cambie el
usuario y llame al script que te interesa.

--------------pagina.php
<?php
shell_exec("./script01.sh");
?>

------------------script01.sh
#!/bin/sh
su (nombreDeUsuarioConPermisos)
./script02.sh

-----------------script02.sh
#!/bin/sh
(tu script)

----------------

"Roberto césar najera núñez" < rob .en. dcaa.unam.mx> escribió en el mensaje
news:05f001c426cb$2887c6e0$ea3ff884 .en. servidores.dcaa...
> Hola lista, necesito ejecutar un shell desde la pagina web, el problema es
> que este shell se tiene que ejecutar con un usuario especifico,
>
> basicamente es un pg_dump a postgres bd1 ,que me escriba en un archivo y
> despues que inserte en otra bd2 dentro del mismo servidor, todo esto desde
> la pagina web
>
> el script lo hice en shell y lo ejecuto
> con system, con shell_exec y con las comillas de ejecucion pero nada, el
> problema es que no puedo ver los errores, despues me di cuenta que es
> problema de permisos
>
> alguien sabe como hacer esto ?
>
>
> gracia s

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:51 CEST