lukelukeluke
Erfahrenes Mitglied
Hallo,
Ich habe jetzt schon eien Zeit lange herumgesucht, um mein Problem zu lösen:
Auf meinem Webserver (Linux) laufen verschiedene Webseiten (inkl. PHP). Ich möchte nicht, dass die PHP-Skripte im einten VirtualHost/Directory etwas im anderen anstellen könmnen.
Wenn ich einfach verschiedene Virtual Hosts erstelle, kann ich mit einem PHP-Skript im einen eine Datei in einem anderen öffnen oder bearbeiten, da alle Dateien die Rechte des gleichen Unix-Users haben, dessen, welcher Apache ausführt.
Ist SUEXEC oder SUPHP die Lösung für mein Problem? Ich habe beides schon versucht zu kompilieren und mit meinem Apache (2.2.3) zu verwenden, jedoch ist es ziemlich kompliziert und es steht z.B. bei suexec nirgends, dass es die Ausführung von PHP-Skripten tangiert, es steht nur was von CGI/SSI.
Kann ich weiterhin alle Webseiten unter dem gleichen Unix-User laufen lassen aber irgendwie einstellen, dass sie halt in ihrem eigenen Directory eingesperrt sind? Oder muss Apache für jede Webseite einmal mit anderem Unix-User gestartet werden?
Vielen Dank für eure Hilfe!
-Luke
PS: Have das schonmal im Webserver Bereich gepostet, dort weiss das aber anscheinend niemand. Deshalb ist der Beitrag nun hier.
Ich habe jetzt schon eien Zeit lange herumgesucht, um mein Problem zu lösen:
Auf meinem Webserver (Linux) laufen verschiedene Webseiten (inkl. PHP). Ich möchte nicht, dass die PHP-Skripte im einten VirtualHost/Directory etwas im anderen anstellen könmnen.
Wenn ich einfach verschiedene Virtual Hosts erstelle, kann ich mit einem PHP-Skript im einen eine Datei in einem anderen öffnen oder bearbeiten, da alle Dateien die Rechte des gleichen Unix-Users haben, dessen, welcher Apache ausführt.
Ist SUEXEC oder SUPHP die Lösung für mein Problem? Ich habe beides schon versucht zu kompilieren und mit meinem Apache (2.2.3) zu verwenden, jedoch ist es ziemlich kompliziert und es steht z.B. bei suexec nirgends, dass es die Ausführung von PHP-Skripten tangiert, es steht nur was von CGI/SSI.
Kann ich weiterhin alle Webseiten unter dem gleichen Unix-User laufen lassen aber irgendwie einstellen, dass sie halt in ihrem eigenen Directory eingesperrt sind? Oder muss Apache für jede Webseite einmal mit anderem Unix-User gestartet werden?
Vielen Dank für eure Hilfe!
-Luke
PS: Have das schonmal im Webserver Bereich gepostet, dort weiss das aber anscheinend niemand. Deshalb ist der Beitrag nun hier.