Apache hat anscheinend keine Rechte auf www ordner
Hallo zusammen,
ich dachte mir ich könnte mir auf nen Debian Server den Apache Webserver installieren. Installation war super und die Standart "Testwebseite" wurde im Browser angezeigt.
Ich hab die Webseite hochgeladen und dann kommt nur noch You don't have permission to access /index.php on this server. Gibt es irgendwelche Lösungen für das Problem?
Das Verzeichnis /var/www steht unter chmod 755 (ist das richtig?)
Ich bedanke mich schon mal im Voraus für Ihre Bemühungen!
Mit freundlichen Grüßen
bilalui
EDIT Mitchell: Beitrag verschoben
ich dachte mir ich könnte mir auf nen Debian Server den Apache Webserver installieren. Installation war super und die Standart "Testwebseite" wurde im Browser angezeigt.
Ich hab die Webseite hochgeladen und dann kommt nur noch You don't have permission to access /index.php on this server. Gibt es irgendwelche Lösungen für das Problem?
Das Verzeichnis /var/www steht unter chmod 755 (ist das richtig?)
Ich bedanke mich schon mal im Voraus für Ihre Bemühungen!
Mit freundlichen Grüßen
bilalui
EDIT Mitchell: Beitrag verschoben
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 245227
Url: https://administrator.de/contentid/245227
Ausgedruckt am: 22.11.2024 um 04:11 Uhr
16 Kommentare
Neuester Kommentar
Zitat von @bilalui:
ich dachte mir ich könnte mir auf nen Debian Server den Apache Webserver installieren.
ich dachte mir ich könnte mir auf nen Debian Server den Apache Webserver installieren.
Das dachten vor Dir sxhon viele.
Installation geht leicht, jedoch das (korrekte) Benutzen danach... da scheitert es dann meist.
Ich hab die Webseite hochgeladen und dann kommt nur noch You don't have permission to access /index.php on this server. Gibt
es irgendwelche Lösungen für das Problem?
es irgendwelche Lösungen für das Problem?
Tippst Du auf der Konsole mal:
man chown
ein, und aufmerksam lesen.
Das Verzeichnis /var/www steht unter chmod 755 (ist das richtig?)
Das ist okay so.
Liegt nicht an 755.
Lonesome Walker
Hallo bilalui,
die Ordnerberechtigungen sollten so passen.
Fraglich ist nun allerdings, welche Berechtigungen die weiteren Ordner und Dateien bekommen haben. Geh mal in das "www" Verzeichnis und lass dir die Berechtigungen mit folgendem Befehl anzeigen:
ls -l
Danach bekommst du aufgezeigt, welche Berechtigungen die Ordner im "www" Verzeichnis behinhalten
die Ordnerberechtigungen sollten so passen.
Fraglich ist nun allerdings, welche Berechtigungen die weiteren Ordner und Dateien bekommen haben. Geh mal in das "www" Verzeichnis und lass dir die Berechtigungen mit folgendem Befehl anzeigen:
ls -l
Danach bekommst du aufgezeigt, welche Berechtigungen die Ordner im "www" Verzeichnis behinhalten
Zitat von @Pago159:
Hallo bilalui,
die Ordnerberechtigungen sollten so passen.
Fraglich ist nun allerdings, welche Berechtigungen die weiteren Ordner und Dateien bekommen haben. Geh mal in das "www"
Verzeichnis und lass dir die Berechtigungen mit folgendem Befehl anzeigen:
ls -l
Danach bekommst du aufgezeigt, welche Berechtigungen die Ordner im "www" Verzeichnis behinhalten
Hallo bilalui,
die Ordnerberechtigungen sollten so passen.
Fraglich ist nun allerdings, welche Berechtigungen die weiteren Ordner und Dateien bekommen haben. Geh mal in das "www"
Verzeichnis und lass dir die Berechtigungen mit folgendem Befehl anzeigen:
ls -l
Danach bekommst du aufgezeigt, welche Berechtigungen die Ordner im "www" Verzeichnis behinhalten
Ich denke nicht, daß das zur Lösung beitragen wird.
Du hast das Posting vorher auch nicht gelesen, wa?
Erstaunlich, wie viele sich anmaßen, mit Linux umgehen zu können...
Lonesome Walker
Es gibt halt überall verschiedene ansätze um zum Ziel zu kommen
Genau. Und chmod ist primär definitiv der Falsche.
Darfst auch Du gleich lernen...
Lonesome Walker
Hallo,
ein
sollte Dein Problem lösen.
EDIT: Noch mal geschaut. Wenn Du die Apache-Konfiguration nicht angepasst hast und für Deine Site keine spezielle Konfiguration verwendest, dann erwartet der Server die auszuliefernden Dateien unter /var/www/html/. Dort sollte Deine "index.php" liegen, dort sollte auch schon die Datei der Testseite liegen (index.html).
Die Datei muss für den Server (www-data) zumindest lesbar sein. Etwa:
Btw: Die notwendigen Pakete für die Auslieferung von PHP hast Du installiert?
Gutes HowTo: hier
Gruß,
Gersen
ein
chgrp www-data /var/www/index.php
EDIT: Noch mal geschaut. Wenn Du die Apache-Konfiguration nicht angepasst hast und für Deine Site keine spezielle Konfiguration verwendest, dann erwartet der Server die auszuliefernden Dateien unter /var/www/html/. Dort sollte Deine "index.php" liegen, dort sollte auch schon die Datei der Testseite liegen (index.html).
Die Datei muss für den Server (www-data) zumindest lesbar sein. Etwa:
chmod o+r /var/www/html/index.php
apt-get install php5 libapache2-mod-php5
Gutes HowTo: hier
Gruß,
Gersen
Wollen wir eine Wette abschliessen, daß dem nicht so ist...?
Du mußt noch viel lernen, junger Padawan.
Lonesome Walker
PS: und sudo unter Debian *kopfschüttel*
Zitat von @16568:
Wollen wir eine Wette abschliessen, daß dem nicht so ist...?
Wir werden sehen, sprach der Blinde...Wollen wir eine Wette abschliessen, daß dem nicht so ist...?
Du mußt noch viel lernen, junger Padawan.
Absolut d'accord.PS: und sudo unter Debian *kopfschüttel*
... wenn man das Paket installiert hat. Aber grundsätzlich hast Du freilich Recht. Danke!Zitat von @bilalui:
ls -l /var/www/
-rw-r----- 1 luis luis 2125 Jul 30 01:44 index.php
sollte doch eigentlich passen oder?
ls -l /var/www/
-rw-r----- 1 luis luis 2125 Jul 30 01:44 index.php
sollte doch eigentlich passen oder?
Liegt nicht hier der Hase im Pfeffer ?
Sollte das nicht so aussehen ?
-rw-r--r-- 1 luis luis 2125 Jul 30 01:44 index.php
-rw-r--r-- 1 www-data www-data 2125 Jul 30 01:44 index.php
Zitat von @infowars:
Sollte das nicht so aussehen ?
Sollte das nicht so aussehen ?
-rw-r--r-- 1 luis luis 2125 Jul 30 01:44 index.php
Nein, sollte es mit SICHERHEIT nicht...
chown und gut; warum glaubt jeder, der irgendwann schon mal was mit Linux zu tun hatte, sich sicher zu sein, jedes Problem mit chmod in den Griff zu bekommen...?
In mehr als 90% der Fälle reißen sich die Pseudo-Webmaster mit falscher Rechtevergabe ein gehöriges Sicherheitsloch in ein sonst eigentlich stabiles Linux.
Und dann blöken sie rum, daß das alles nicht funktioniert, oder das Script sei unsicher...
Lonesome Walker
Zitat von @SeriousEE:
Ich würde folgendes versuchen: (falls index.php in diesem Verzeichnis liegt)
chown www-data.www-data /var/www/index.php
Ich würde folgendes versuchen: (falls index.php in diesem Verzeichnis liegt)
chown www-data.www-data /var/www/index.php
Wetten, daß das zu einem Fehler führt...?
Lonesome Walker