Confixx: httpd Spezial - openbase_dir (Verzeichniss für Webuser freigeben)

VergissBerlin

Registered User
Hi Folks!

Zur Lage:
  1. Neuling...
  2. Suse 9.3 mit Confixx bei S4U
  3. Ziel: eigenes openbase_dir hinzufügen
Vorgehensweise:
Ich habe mich im Confixx als Administrator eingelogt:
  1. Ich habe mich im Confixx als Administrator eingelogt.
  2. Ich bin auf den Menuepunkt "httpd Spezial" gegangen.
  3. Ich habe den entsprechenden Kunden ausgewählt.
  4. Und folgenden Code eingegeben:
    Code:
    php_admin_value open_basedir /srv/www/##user##/:/srv/www/lib/:/srv/www/htdocs/phpMyAdmin/:/srv/www/htdocs/confixx/html/gesperrt/
    php_admin_value session.save_path /srv/www/##user##/phptmp

Nach 10 Minuten wurde dann die Confixx-Datei überschrieben und jetzt steht in meiner /etc/apache2/confixx_vhost.conf folgendes:
Code:
<VirtualHost 12.34.456.78:80>
ServerName subdomain.blah.de
ServerAlias  www.subdomain.blah.de
DocumentRoot /srv/www/web1/html/blah/
SuexecUserGroup web1 ftponly
ScriptAlias /cgi-bin/ /srv/www/web1/html/cgi-bin/
php_admin_value open_basedir /srv/www/web1/:/srv/www/htdocs/phpMyAdmin/:/srv/www/htdocs/confixx/html/gesperrt/
php_admin_value upload_tmp_dir /srv/www/web1/phptmp/
php_admin_flag safe_mode On
php_admin_value open_basedir /srv/www/web1/:/srv/www/lib/:/srv/www/htdocs/phpMyAdmin/:/srv/www/htdocs/confixx/html/gesperrt/
php_admin_value session.save_path /srv/www/web1/phptmp
</VirtualHost>
open_base_dir steht zwei Mal drin und mein neuer Pfad wird leider ignoriert.

Um Hilfe dankbar:)
Gruß Andre
 
Hallo nochmal.

Also ich weis nicht wieso. Aber vielleicht war ich einfach nur zu ungeduldig.
So ist es wenigstens eine schöne Anleitung...
Jetzt gehts. Jetzt verbietet mir allerdings der save_mode den Zugriff:
Code:
Warning: main(): SAFE MODE Restriction in effect. The script whose uid is 661 is not allowed to access /srv/www/lib/php.txt owned by uid 0 in /srv/www/web1/html/blah/test.php on line 3

Warning: main(/srv/www/lib/php.txt): failed to open stream: No such file or directory in /srv/www/web1/html/blah/test.php on line 3

Warning: main(): Failed opening '/srv/www/lib/php.txt' for inclusion (include_path='.:') in /srv/www/web1/html/blah/test.php on line 3
Komisch eigentlich.. wozu hab ich dann openbase_dir ?
Muss ich den Besitzer wechseln? Ich möchte aber das die Libs für alle Kunden zur Verfügung stehen...

Jemand ne Idee?

Gruß André
 
Last edited by a moderator:
DO IT YOURSELF :D

Ich hab das Verzeichnis jetzt dem Besitzer wwwrun zugewiesen und jetzt gehts.
Wie?
  1. Mit Putty als root einloggen
  2. folgenden Befehl eingeben:
    Code:
    chown wwwrun: /srv/www/lib/php/
Vielleicht hilfts ja jemandem weiter..

Beste Grüße
André
 
Last edited by a moderator:
Back
Top