← Back to team overview

sslug-teknik team mailing list archive

RE: Apache, userdirs og cgi

 

Hejsa,

Det ligner umiddelbart en fejl fra suEXEC. Fejlen skyldes, at
rettighederne til scriptet er forkerte: Biblioteket som scriptet ligger
i, og selve scriptet skal være ejet af brugeren OG gruppen som Apache
kører som.

Læs here her:
http://httpd.apache.org/docs/suexec.html#model

M.v.h.
Morten 
 
-----Original Message-----
From: Poul Anker Gensmann [mailto:gensmann@xxxxxx] 
Sent: Saturday, November 03, 2001 13:57
To: sslug-teknik@xxxxxxxx
Subject: [TEKNIK] Apache, userdirs og cgi

Hej.

På en nyinstalleret redhat 7.1 har jeg problemer med cgi-scripts i
brugernes cgi-bin's.

Kalder jeg et cgi-script (.pl,.cgi) i /cgi-bin fungerer det, men prøver
jeg at kalde samme script i /~user/cgi-bin får jeg i error_log:

[Sat Nov  3 13:38:14 2001] [error] (13)Permission denied: exec of
/home/pbk1912/html/cgi-bin/sms.pl failed
[Sat Nov  3 13:38:14 2001] [error] Premature end
of script headers: /home/pbk1912/html/cgi-bin/sms.pl

I httpd.conf er:

<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>

Hvilket åbenbart virker.

Og

<Directory "/home/*/html/cgi-bin">
    AllowOverride All
    Options ExecCGI
    Options All
    Order allow,deny
    Allow from all
</Directory>

Som bare ikke virker...

Kører jeg programmet som html (ejeren af apache) fungerer det begge
steder. (perl er i /usr/bin/perl som angivet i scriptet)

Jeg er efterhånden løbet tør for forslag - er der nogen der vil hjælpe..

-- 
Venlig hilsen/Kind regards Poul Anker Gensmann
Contact info at http://pa.gensmann.dk







References