S
spex
Hi,
ich habe mir jetzt auf meinem Server mal Apache per Hand geladen und kompiliert. Immer mit aptitude zu arbeiten ist irgendwie lame
.
Naja gut, geht soweit alles prima.
Jetzt hab ich mal eine phpShell (C99) auf einen von mir zum testen erstellten vHost hochgeladen, um zu sehen was denn nun alles möglich wäre wenn in meinen Server eingebrochen werden würde.
Naja war erstmal keine große Überaschung das man auf alles Zugriff hat was denn dem Benutzer des Apache auch erlaubt ist, das ist in dem Falle "www-data".
Meine eigendliche Frage:
Wie ist es nun Möglich das die erstellten vHosts wirklich "NUR" auf ihre Dokumenten Ordner zugriff haben.
Also meine Kunden liegen beispielsweise unter:
Das Verzeichnis könnte nun folgendermaßen aussehen:
Nun möchte ich das kunde1 wirklich nur auf das Berzeichnis:
/var/www/kunde1
zugreifen kann, Unterverzeichnisse natürlich eingeschlossen.
Für alle anderen Ordner z.B folgende:
soll es ihm nicht möglich sein zu Lesen, Schreiben oder auszuführen.
Eine Meiner Überlegungen war eine Chroot Umgebung, wobei jedoch der Benutzer www-data immernoch Zugriff auf die Dokumenten Verzeichnisse der anderen Kunden hätte. Chmod hätte das gleiche Ergebnis zur Folge.
Soweit ich weiß schafft Plesk es auch das nur der eigendliche Kunde Zugriff auf sein Verzeichnis hat. Ist ja eigendlich auch Grunvoraussetzung für einen Hoster.
Ich hoffe ihr helft mir - Gruß
EDIT: OS: Debian Etch
ich habe mir jetzt auf meinem Server mal Apache per Hand geladen und kompiliert. Immer mit aptitude zu arbeiten ist irgendwie lame

Naja gut, geht soweit alles prima.
Jetzt hab ich mal eine phpShell (C99) auf einen von mir zum testen erstellten vHost hochgeladen, um zu sehen was denn nun alles möglich wäre wenn in meinen Server eingebrochen werden würde.
Naja war erstmal keine große Überaschung das man auf alles Zugriff hat was denn dem Benutzer des Apache auch erlaubt ist, das ist in dem Falle "www-data".
Meine eigendliche Frage:
Wie ist es nun Möglich das die erstellten vHosts wirklich "NUR" auf ihre Dokumenten Ordner zugriff haben.
Also meine Kunden liegen beispielsweise unter:
Code:
/var/www
Code:
/var/www/kunde1.de
/var/www/kunde2.de
/var/www/kunde3.de
/var/www/kunde1
zugreifen kann, Unterverzeichnisse natürlich eingeschlossen.
Für alle anderen Ordner z.B folgende:
Code:
/
/home
/var
/var/www
/var/www/kunde2
Eine Meiner Überlegungen war eine Chroot Umgebung, wobei jedoch der Benutzer www-data immernoch Zugriff auf die Dokumenten Verzeichnisse der anderen Kunden hätte. Chmod hätte das gleiche Ergebnis zur Folge.
Soweit ich weiß schafft Plesk es auch das nur der eigendliche Kunde Zugriff auf sein Verzeichnis hat. Ist ja eigendlich auch Grunvoraussetzung für einen Hoster.
Ich hoffe ihr helft mir - Gruß
EDIT: OS: Debian Etch
Zuletzt bearbeitet von einem Moderator: