web server write access

Kraehe

New Member
Moin, moin,

wahrscheinlich werdet Ihr mich gleich umbringen, aber ich habe trotzdem ein großes Anfängerproblem:

Für ein Lernsystem muss ich außerhalb des wwwroot Verzeichnisses (also normalerweise bei einen Suse 11.1 Server /srv/www/vhosts/domain.de/httpdocs) ein Datenverzeichnis anlegen, zum Beispiel unter /srv/www/vhosts/domain.de/data

Dies habe ich gemacht, dem Verzeichnis erst einmal 777-Rechte vergeben und das Verzeichnis der Gruppe www und dem User wwwrun zugeteilt, da dies, laut php.ini, der User/Gruppe des Webservers ist.

Trotzdem bekomme ich eine Fehlermeldung im Programm, dass dieses Verzeichnis nicht erreichbar ist mit folgender Meldung:

ERROR: You need to create the directory /srv/www/vhosts/domain.de/data with web server write access

Wo ist bloß mein Denkfehler????

Vielen Dank im Voraus

Kraehe

P.S.: Oder muss ich für den Webserver die Datei vhost.conf anpassen????
 
Last edited by a moderator:
Wem gehört

/srv/www/vhosts/domain.de/

und wie lauten die Rechte?

Und um was für ein Programm geht es?
 
...also...

/srv/www/vhosts/domain.de/...

gehört root ( Gruppe: root) mit den Rechten 755 und es geht um moodle!

Any Idea...???
 
Hmm, 755 passt eigentlich, wenn der Ordner darin dem www* gehört.

/srv/www/vhosts/domain.de/data gehört dem Apache-User und hat 7irgendwas?
 
...kann es sein, dass es so mit einfachen Mittel wie User/Gruppe und Verzeichnisrechten nicht geht???

Irgendwie muss der Apache ja wissen, welchen Ordner er noch benutzen darf und dass kann man ihm ja nur mit der vhost.conf sagen...

...diese habe ich angelegt...in der http.include unter der Domain inkludieren lassen und siehe da, es funktioniert....egal welcher User...

Bin jedoch nicht sicher, ob dies der richtige Weg ist???:confused:
 
Back
Top