> On 12/15/06, pachocp437 <fcosistemas@...> wrote:
> estoy haciendo uso de la funcion system();
> para ejecutar iptables, a traves de una interfaz WEB via php
> pero no corre por falta de permisos..
> alguien me puede dar una ayudita, ojala sin compromoter mucho
> la seguirdad del sistema.
Con Perl deberia ser mas sencillo, porque tiene varios alternativas para
soportar "setuid" o Set-User-ID para la ejecucion de los Scripts, previendo
el tema de seguridad:
[] http://www.washington.edu/perl5man/pod/perlsec.html
Desde PHP se complicaria un poco pues como en casi todos los lenguajes de
scriptin (interpretados) el UID que importa es el del interprete y no
el del Script.
lo habitual es crear un programa en lenguaje C, que sirva como "envoltura"
para tu Script (y el interpretador) y ejecutarlo asi.
En forma mas general, este articulo habla de las implicaciones
de ejecutar aplicaciones via Web, usando set-user-ID
[] http://www.xav.com/scripts/help/setuid.html
Diego Fernando