On 11/20/06, Cristal Montanez <cristalmontanez@yahoo.com> wrote:
Hola, estoy haciendo una interfaz web para manejar un proxy, y necesito ejecutar un comando que solo puede ejecutarse como root, he tratado con el siguiente codigo pero no pasa nada ni siquiera me muestra mensaje de error: $x = exec("sudo update-squidguard", $array); for ($y=0; $y<count($array); $y++) echo $array[$y]; Alguien podria ayudarme, gracias de antemano
Para depurar, puedes usar un script que sirva de wrapper. Algo como: #!/bin/sh touch /tmp/corrio-script update-squidguard .... Digamos que ese script se llama /bin/pruebas. Y En el /etc/sudoers, algo como: Cmnd_Alias SQUIDD=/bin/pruebas www-data ALL=NOPASSWD: SQUIDD Y antes de probar desde PHP, puedes probar desde una consola: su www-data -c "/bin/pruebas" A ver si funciona. -- http://arhuaco.org http://emQbit.com