Hello de-bsd-questions(at)de.freebsd.org,
ich habe beim Kompilieren vom Apache Server mit
./configure --prefix/usr/local/apache --suexec-enable
--suexec-caller=nobody --suexec-docroot=/usr/local/apache/suexec
--suexec-uidmin=100 --suexec-gidmin=100
SuEXEC fuer den apache server mitkompiliert .
in der /usr/local/apache/conf/httpd.conf habe ich dann mit
<VirtualHost 1.2.3.4:443>
user dnsadmin
Serveradmin webmaster(at)somewhere.org
DocumentRoot /usr/local/apache/htdocs/v_somewhere
ScriptAlias /cgi-bin/ "/usr/local/apache/suexec/"
<Directory "/usr/local/apache/suexec">
SSLOptions +StdEnvVars
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
ServerName www.somewhere.org
......
</VirtualHost>
einen <VirtualHost> eingerichtet der sein CGI dir in
"/usr/local/apache/suexec" hat .
Mit dem User dnsadmin sollten alle CGI scripts durch SuEXEC mit dem
uid dnsadmin ausgefuehrt werden, allerdings bekomme ich immer
folgende Fehlermeldungen wenn ich die std CGI script "printenv"
ausfuehren will (Rechte zum ausfuehren als dnsadmin sind gesetzt) :
suexec_log: error: target uid/gid (1006/65534) mismatch
with directory (0/0) or program (0/0)
error_log: [error] [client 1.1.1.1] Premature end of script
headers:
/usr/local/apache/suexec/printenv
Wie kann ich dieses Problem loesen ?
(Ein Verzeichnis dass im htdocs dir liegt habe ich fuer SuEXEC auch
schon probiert, war ebenfalls erfolglos)
Das printenv CGI ist auch in Ordnung und wenn ich die "user
dnsadmin" zeile weglasse sodass SuEXEC nicht verwendet wird,
funktioniert die script .
Was ich mit dem SuEXEC bezwecke : Ich habe mir das php4.0 CGI modul
compiliert und will mit diesem PHP scripte unter verschiedenen uids
laufen lassen .
-- Best regards, mnemonic mailto:mnemonic(at)unions.org To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Thu 14 Sep 2000 - 14:01:08 CEST