herolifehd
Goto Top

Wie stelle ich die Directory Berechtigungen im Apache Webserver (Windows) richtig ein?

Guten Tag,
Ich habe zurzeit ein Problem mit meinem Apache Webserver.

Ich möchte Folgendes machen:
Auf einem Rootserver habe ich mehrere Apache Webserver laufen.
Da diese vermietet werden sollen, darf jeder Server NUR auf das Index verzeichnis zugreifen können.

Als ich einem PHP File Manager hochgeladen habe habe ich vollen Festplattenzugriff.

So meine Frage:
Wie kann ich, bzw. Was muss ich einstellen dass jeder Server nur die Berechtigung zu dem Root Ordner bekommt?

Mit Freundlichen Grüßen

Content-Key: 541653

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

Printed on: April 27, 2024 at 23:04 o'clock

Member: bloodstix
bloodstix Jan 31, 2020 at 09:40:08 (UTC)
Goto Top
Hallo,
also mehrere Apachen wirst du sicher nicht laufen haben. Das ist ein Dienst der die Anfragen mit etlichen Prozessen je nach ServerName/ServerAlias entsprechend beantwortet. In den Config unter /etc/apache2/sites-available bzw sites-enabled gibt es VHost-Einträge. Die bilden jeweils eine "Website" ab. Dort stellst du auch ein, welche Verzeichnisse verfügbar sind.
Lesen hilft: https://httpd.apache.org/docs/2.2/de/vhosts/

Grüße
bloody
Member: HerolifeHD
HerolifeHD Jan 31, 2020 at 09:48:33 (UTC)
Goto Top
Und dies würde dann heißen dass die vhosts dann den zugriff auf (ANHANG) nicht mehr hätten und nur noch auf den Webroot zugreifen können?
fegegege
Member: tomolpi
tomolpi Jan 31, 2020 updated at 10:14:20 (UTC)
Goto Top
Hi,

Ohne dir auf die Füße treten zu wollen, aber: ich bin skeptisch, ob du bei so einem geringem Fachwissen einen Rootserver und Hosting betreiben solltest... Gerade bei einem Windows Rootserver. Es gibt doch auch schöne Managed Angebote.
Sonst dürfen wir Admins dann das bekämpfen, was deine gehackte Kiste so an Mist verteilt, sei es Spam, ein DoS falls er Mitglied von einem Botnetz wird oder irgendwelche anderen unschönen Dinge.

LG

tomolpi
Member: HerolifeHD
HerolifeHD Jan 31, 2020 at 10:32:34 (UTC)
Goto Top
Wie gesagt möchte ich ja nur dass es nict möglich ist durch uploaden eines file managers auf die root verzeichnisse des servers zuzugreifen. Brauche ja nur die lösung
Member: HerolifeHD
HerolifeHD Jan 31, 2020 at 10:37:02 (UTC)
Goto Top
Weil das Einrichten kann ja dann nicht so schwer sein
Member: bloodstix
Solution bloodstix Jan 31, 2020 at 10:42:06 (UTC)
Goto Top
Das Problem wird sein das dein Apache als "LocalSystem"-Benutzer läuft, der in den meisten Verzeichnissen lese/schreibrechte hat.
Leg einen separaten Benutzer an und stell das entsprechend in den Dienst-Optionen ein, das sollte helfen. Bin leider eher unter Linux mit Apache unterwegs und da ist das Verhalten so nicht nachzustellen.
Member: HerolifeHD
HerolifeHD Jan 31, 2020 at 10:43:37 (UTC)
Goto Top
Danke, Ich versuche das mal :D
Member: HerolifeHD
HerolifeHD Jan 31, 2020 at 10:45:22 (UTC)
Goto Top
Zumindest sollte ich das richtig verstanden haben soll der Server unter einem anderen benutzer laufen?
Member: HerolifeHD
HerolifeHD Jan 31, 2020 updated at 10:54:08 (UTC)
Goto Top
Das Problem dabei ist jetzt nur dass Auch ein anderes Konto zugriff auf die Systemfestplatte hat.

Und das soll ja behoben werden also dass nur z.b. Der markierte Ordner zugriff bekommt. alle anderen Laufwerke und unterverzeichnisse dürfen nicht aufrufbar sein.

C:\Webserver\Users\user1
Member: BirdyB
BirdyB Jan 31, 2020 at 13:15:01 (UTC)
Goto Top
Member: erikro
erikro Jan 31, 2020 at 13:52:30 (UTC)
Goto Top
Moin,

Zitat von @HerolifeHD:

Weil das Einrichten kann ja dann nicht so schwer sein

Doch, ist es. Einen Webserver, der mehrere Sites bedient, einzurichten, ist kein Kinderspiel und das macht man auch nicht mal so nebenbei. Ich kann dem Kollegen @tomolpi nur recht geben.

Liebe Grüße

Erik
Member: SlainteMhath
SlainteMhath Jan 31, 2020 at 14:19:28 (UTC)
Goto Top
Moin,

Weil das Einrichten kann ja dann nicht so schwer sein
Doch! Auf Windows ist das eher eine Katastrophe!

Evtl. bringt der Tipp von @BirdyB ja Abhilfe.

lg,
Slainte
Member: Henere
Henere Jan 31, 2020 at 15:24:40 (UTC)
Goto Top
Moin. Zugriff der Uploader nur per (s)ftp. Dann lässt sich das gut einrichten
Mitglied: 117471
117471 Jan 31, 2020 at 16:20:01 (UTC)
Goto Top
Hallo,

Den PHP Filemanager kann er ja auch per FTP hochladen face-smile

Einzige wirklich sichere Möglichkeit ist eine Kapselung, z.B. durch Virtualisierung.

Gruß,
Jörg
Member: HerolifeHD
HerolifeHD Feb 09, 2020 at 08:59:59 (UTC)
Goto Top
So, ich habe das Problem behoben und den Server mit meinem eigenen Wissen eingerichtet.

Was habe ich also gemacht: Mehrere Win. Benutzer, und mehrere Partitionen erstellt, der Administratorbenutzer hat den FTP Server, Mysql und den Apache (Für PhpMyAdmin) drauf.

Jeder erstellte Standardbenutzer hat NUR Zugriff auf seine Partition und kann auf kein anderes Laufwerk (Partition) zugreifen.
Auf jedem Benutzer läuft also ein Apache Server (Webserver).
D.h. Im PHP File Manager kommt nun ein Fehler. Und der User kommt nur noch auf SEINE Serverdaten (htdocs).

War doch einfach. Problem gelöst!
Member: BirdyB
BirdyB Feb 09, 2020 at 09:41:37 (UTC)
Goto Top
Viel zu umständlich...
Aber wenn es für dich taugt...
Member: HerolifeHD
HerolifeHD Feb 09, 2020 at 10:49:15 (UTC)
Goto Top
So als Frage, wie hättest du es denn gemacht?
Member: BirdyB
Solution BirdyB Feb 09, 2020 at 14:21:44 (UTC)
Goto Top
Wie oben schon verlinkt per chroot...
Member: HerolifeHD
HerolifeHD Feb 11, 2020 at 16:39:54 (UTC)
Goto Top
Das wäre auch eine Möglichkeit gewesen.