sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #43973
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