suexec mit falschem User?

Apache, Lighttpd, nginx, Cherokee
Post Reply
jürgen2372
Posts: 17
Joined: 2004-08-31 23:00
 

suexec mit falschem User?

Post by jürgen2372 »

Hi

Suexec ist installiert und wird auch gestartet, siehe error_log

Code: Select all

[Sun Sep 05 01:27:40 2004] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
Server läuft mit:

Code: Select all

User wwwrun
Group www
Später wird in der confixx_vhost.conf folgendes für die Domain XXXX gesetzt:

Code: Select all

<VirtualHost xxx.xxx.xxx.xxx:80>
  ServerName www.xxxxxx.de

  DocumentRoot /srv/www/htdocs/web0/html
  SuexecUserGroup web0 ftponly
  ScriptAlias /cgi-bin/ /srv/www/htdocs/web0/html/cgi-bin/
  php_admin_value open_basedir /srv/www/htdocs/web0/
  php_admin_value file_uploads 1
  php_admin_value upload_tmp_dir /srv/www/htdocs/web0/phptmp/
  php_admin_flag safe_mode Off
</VirtualHost>
Ich habe nun ein skript, welches Bilder hochladen soll und dieses skript legt entsprechend Unterverzeichnisse in seinem Verzeichnis an, wo die Bilder dann effektiv gespeichert werden sollen. Nur kommt da, bei safe_mode=on, ein Fehler mit 'SAFE MODE Restriction in effect'

Schalte ich safe_mode off, geht natürlich alles. Dabei wird das Verzeichniss bzw. die Bilder mit User/Group wwwrun/www angelegt.

suexec2 -V sagt:

Code: Select all

 -D AP_DOC_ROOT="/srv/www/htdocs"
 -D AP_GID_MIN=96
 -D AP_HTTPD_USER="wwwrun"
 -D AP_LOG_EXEC="/var/log/apache2/suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=96
 -D AP_USERDIR_SUFFIX="public_html"
In der httpd.conf wird ja korrekt auf den richtigen User gesetzt, oder ist der Eintrag dort falsch? Oder muss man das woanders (wo?) angeben?

Thx for help
mmg-media
Posts: 99
Joined: 2003-06-23 12:40
Contact:
 

Re: suexec mit falschem User?

Post by mmg-media »

php als cgi installiert?
suexec ist meines wissens nur für cgi gedacht.

für php und dem userproblem nehme ich php als cgi und das über suphp.
Post Reply