[Apache] User von Prozess dynamisch

Enigma

Captain
Registriert
Apr. 2004
Beiträge
3.844
Ich habe ein System mit vielen Vhosts darauf. Jeder VHost hat einen eigenen Benutzer dem die Dateien im DokumentRoot gehören. Der Apache läuft jedoch immer unter dem Benutzer wwwrun.
Wenn ein PHP-Script läuft und es eine Datei erstellt, gehört sie automatisch dem wwwrun user - mit den Zugriffsrechen 600.
Wenn ich nun die Zugriffsrechte via FTP ändern geht dies nicht, weil der FTP-User nicht wwwrun ist, sondern unter dem VHost-Username.

Wie kann ich dem Apache für jeden VHost einen anderen User zuweisen unter dem der Apache läuft?
 
Danke für den Anstoss.
In der aktuellen Version von Apache darf die der Befehl user leider nicht mehr im <VHost> vorkommen, sondern nur in der globalen Serverconfig, wodurch der erste Link leider nicht mehr funktioniert.

Ich habe es nun mit SuExecGroup im VHost probiert - geht leider auch nicht. Kann es sein, dass SuExec nur mit einem CGI-Script funktioniert und nicht wenn PHP als Modul geladen ist - wie es bei mir der Fall ist?
 
Zurück
Oben