Apache 1.3.12 SuEXEC Problem

From: <mnemonic(at)unions.org>
Date: Thu, 14 Sep 2000 14:00:57 +0200

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 message
Received on Thu 14 Sep 2000 - 14:01:08 CEST

search this site