• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

apache standardconfig zugriffsprobleme

junialter

Newbie
Hi,

ich habe seit den letzten Suse Versionen (jetzt 10.0) immer das gleiche Problem.
Apache ist frisch installiert mit phpmod.
Wenn ich den Server starte, komme ich auch auf die vorgefertigte "index.html" drauf.
Wenn ich aber in /srv/www/htdocs/ in Unterverzeichnis anlege, in diesem Fall für das cms "www.lansuite.de, dann kommt immer folgender Fehler.

Forbidden

You don't have permission to access /index.html on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Naklar, sind Zugriffsberechtigungen, haltet mich bitte nicht für einen Trottel. Chmod 777 gemacht mit subdirectories und dann bekomme ich nen php-Fehler:

Warning: main(modules/install/class_import.php): failed to open stream: No such file or directory in /srv/www/htdocs/modules/install/class_install.php on line 2

Warning: main(): Failed opening 'modules/install/class_import.php' for inclusion (include_path='/usr/share/php') in /srv/www/htdocs/modules/install/class_install.php on line 2

Fatal error: Cannot instantiate non-existent class: import in /srv/www/htdocs/modules/install/class_install.php on line 3

Wobei ich hier auch den Eindruck habe, dass die skripte nicht richtig laufen, weil auf Dateien in Unterordnern nicht richtig zugegriffen werden kann.

Hier die httpd.conf

<Directory />
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Weis jemand Rat?
:cry:
 
junialter schrieb:
Naklar, sind Zugriffsberechtigungen, haltet mich bitte nicht für einen Trottel. Chmod 777 gemacht
(Nachsatz kollidiert mit Vordersatz, 777 ist nie eine gute Lösung)
Warning: main(modules/install/class_import.php): failed to open stream: No such file or directory in /srv/www/htdocs/modules/install/class_install.php on line 2
Es ist kein Berechtigungsproblem was du da hast, dir fehlt 'ne Datei!
 

Dr. Glastonbury

Advanced Hacker
junialter schrieb:
Chmod 777 gemacht mit subdirectories
http://www.linux-club.de/ftopic65826.html <- Lesen: nach einschlägiger Beratung mit panamajo ist der dort vorgestellte Dateimodus von 644 am sinnvollsten!

Ansonsten, wie jengelh schon schreibt: er findet die Datei nicht.
 
OP
J

junialter

Newbie
Jo, danke für die Antworten.
777 ist ja nur ein Test gewesen, ob es an den Berechtigungen liegt.
Und es hat auch definitiv etwas damit zu tun. Wenn die Berechtigungen auf 644 stehen, so bekomm ich ja ja ein 403 forbidden in dem error.log des apache.

[Wed Nov 29 12:58:04 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/index.html denied
[Wed Nov 29 12:58:04 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/index.html.var denied
[Wed Nov 29 12:58:04 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/index.php denied
[Wed Nov 29 12:58:04 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/index.php3 denied
[Wed Nov 29 12:58:04 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/index.php4 denied
[Wed Nov 29 12:58:07 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/install.php denied

Zu der Problematik, dass eine Datei fehlen soll. Das kann eigentlich nicht sein. Das zip-Archiv wurde komplett entpackt. Das gleiche Archiv verrichtet auf einem mac (mamp) server tadellos seinen Dienst. Ich habe extra nochmal alles gelöscht und neu entpackt. Wenn ein Fehler beim download aufgetreten wär, dann würde das Archiv garnicht richtig entpackt werden können, oder?
Wer sollte standardmässig denn der Besitzer der Dateien unter "htdocs" sein? Also der Prozessbesitzer des apache ist "wwwrun".
Also wirklich weiter bin ich jetzt auch nicht...
 

Dr. Glastonbury

Advanced Hacker
junialter schrieb:
Jo, danke für die Antworten.
777 ist ja nur ein Test gewesen, ob es an den Berechtigungen liegt.
Und es hat auch definitiv etwas damit zu tun. Wenn die Berechtigungen auf 644 stehen, so bekomm ich ja ja ein 403 forbidden in dem error.log des apache.

Code:
[Wed Nov 29 12:58:04 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/index.html denied
[Wed Nov 29 12:58:04 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/index.html.var denied
[Wed Nov 29 12:58:04 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/index.php denied
[Wed Nov 29 12:58:04 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/index.php3 denied
[Wed Nov 29 12:58:04 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/index.php4 denied
[Wed Nov 29 12:58:07 2006] [error] [client 192.168.0.110] (13)Permission denied: access to /lansuite/install.php denied
Klar kommt da n denied! Die Datei gehört wahrscheinlich auch nicht wwwrun sondern root oder dir! Dann kann der Apache sie auch ned ausführen ;)

Zu deiner Problematik: gib uns doch mal bitte die Ausgabe von ls -l /srv/www/htdocs/modules/install/ - dann wissen wir ja, ob die Datei nun da ist, welche Berechtigungen sie hat und wem sie gehört ;)
 
Oben