Permission problem with CGI script

Lyle webmaster at cosmicperl.com
Wed Jul 14 11:05:35 PDT 2010


On 14/07/2010 18:26, Andy Selby wrote:
> I think it is as apache (no user called httpd on a Fedora system),
> I'll have to google suEXEC
>    

Yeah, I think it's user apache. suEXEC will probably sort your problems, 
it executes the script as the proper owner instead of apache. Is your 
site in /var/www or /home? You might find you need to rebuild suexec if 
you're in /home, I did an old guide:-
http://www.cosmicscripts.com/servers/suexec.html
Or the apache RPM you get from the webmin repo already has a suexec 
built for /home

You can use Perls special variables:-

$< (user id)
$> (effective user id)
$( (group id)
$) (effective group id)

To figure out exactly what user and group the script is being executed 
as, then you'll be able to check what they user can do from your scripts 
folder in the shell.


Lyle



More information about the MiltonKeynes-pm mailing list