stinkluth
Goto Top

Unterverzeichnisse von Subdomains sperren (Apache)

Ich will verhindern, dass ein Benutzer auf fremde Ordner zugreifen kann.

Hallo ihr,

ich habe einen auf Windows basierenden Apache-Webserver der soweit auch ganz gut läuft.
Nun wollte ich für einen Freund eine Subdomain anlegen damit er den Server auch nutzen kann. Soweit klappt alles.

Meine Struktur sieht etwa so aus

Mein Web-Verzeichnis:
c:/web/main

Das vom Freund:
c:/web/usr/freund

Nun mein eigentliches Problem:
Wie bekomme ich es hin, dass mein Freund nur in seinen Verzeichniss bleiben kann und nicht z.B.

<?PHP
opendir("../");
?>

oder ähnliches machen kann um an andere Daten auf dem Server zu kommen?

Ich glaube da gab es mal eine einstellung am Apache aber es wär gut wenn ihr mir helfen könnt.

Gruß Sebastian

Content-ID: 154597

Url: https://administrator.de/contentid/154597

Ausgedruckt am: 22.11.2024 um 17:11 Uhr

nxclass
nxclass 08.11.2010 um 20:04:54 Uhr
Goto Top
httpd.conf: (mit open_basedir)
<VirtualHost *:80>
  ServerName freund.localhost
  DocumentRoot c:/web/usr/freund
  <Directory "c:/web/usr/freund">  
    php_admin_value open_basedir c:/web/usr/freund 
  </Directory>
</VirtualHost>

ansonsten wird das wohl nur mit extra Benutzer und Gruppenrechten funktionieren. Windows würde ich so etwas nicht anvertrauen.
stinkluth
stinkluth 08.11.2010 um 20:13:30 Uhr
Goto Top
Alles besten dankt =)
Genau das habe ich gesucht (stundenlang)
Danke noch face-smile
dog
dog 08.11.2010 um 21:34:58 Uhr
Goto Top
Und wenn wir schon dabei sind, deaktivieren wir auch gleich noch allow_url_include, allow_url_fopen und die Aufrufe von system, exec, passthru, shell_exec