[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: CGI Perl se queda esperando rta el browse




Francisco G. escribió:

Debes tener en cuenta quien ejecuta el script, por regla general es el
usuario www-data y debe tener permisos de escritura y lectura en la capeta
tmp. Puedes comprobar si es ese el problema lanzando el script pero sin la
necesidad de escribir en el disco el resultado:

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<HTML>\n<BODY BGCOLOR=\"#FFFFFF\">\n\n";
print "<h1 align='center'>espacio disponible</h1>\n";
print "<p><b>".`du -h --max-depth=1 /home`."</p>\n";
print "</BODY>\n";
print "</HTML>";

Yo he probado ese código en mi máquina y funciona a la perfección y con
ello me refiero a que finaliza correctamente.

Un Saludo.


Hola, gracias por el tip.. exactamente ese es el problema, pero no puedo darle permisos a www-data a toda la estructura desde /home por una cuestion de seguridad... intente usar el SUID al CGI con dueño root asi lo ejecutaba como root pero se negaba el apache a ejecutarlo...

desisti que sea el script el que accede a los homes distintos, asi que lo que hice fue armar un shell script se se ejecuta con cron cada 15 minutos y me guarda la salida en un archivo. Luego el CGI simplemente lee el archivo...


saludos



Reply to: