[gelöst]Webseite wird nicht vollständig angezeigt

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Piepnase
Beiträge: 93
Registriert: 10.02.2015 19:17:14
Lizenz eigener Beiträge: MIT Lizenz

[gelöst]Webseite wird nicht vollständig angezeigt

Beitrag von Piepnase » 15.04.2015 20:08:39

Hallo zusammen,

rufe ich über den Browser die index.html meiner Webseite auf, wird diese nur als Text mit Links dargestellt. Sämtliche grafischen Elemente fehlen, obwohl im Verzeichnis vorhanden und auch, wenn ich auf einige Links klicke, bekomme ich die Rückmeldung "403 Forbidden You don't have permission to access /xyz". Das passiert aber nur bei einigen, nicht bei allen Links.
Rufe ich die index.html per Doppelklick im Verzeichnis /var/www auf, werden alle grafischen Elemente angezeigt.
Was mache ich falsch? Berechtigungsproblem?

Vielen Dank im Voraus für Antworten
Zuletzt geändert von Piepnase am 12.09.2015 21:14:16, insgesamt 1-mal geändert.
;o)
Debian 7 mit LAMP

uname
Beiträge: 12539
Registriert: 03.06.2008 09:33:02

Re: Webseite wird nicht vollständig angezeigt

Beitrag von uname » 15.04.2015 20:15:16

Du könntest mal die Bilder anzeigen lassen. Mit rechter Maustaste auf das Bild und dann "Grafik anzeigen". Welche Fehlermeldung?

Poste dann auch mal interessante Teile aus:

Code: Alles auswählen

ls -al /var/www/pfadzumbild
ls -l /var/www/pfadzumbild/bild.jpg

Apfelmann
Beiträge: 669
Registriert: 15.01.2010 20:48:45
Kontaktdaten:

Re: Webseite wird nicht vollständig angezeigt

Beitrag von Apfelmann » 15.04.2015 20:55:42

Eine Möglichkeit sind die Leserechte,

ich habe auf meiner Seite nach dem Hochladen auch einmal diese Probleme gehabt, da ich Fremden zufälliges kucken auf meinem Homeverzeichnis verbiete.

Mit Hinweis von @uname müßte es sichtbar werden.

LG

Benutzeravatar
Piepnase
Beiträge: 93
Registriert: 10.02.2015 19:17:14
Lizenz eigener Beiträge: MIT Lizenz

Re: Webseite wird nicht vollständig angezeigt

Beitrag von Piepnase » 15.04.2015 21:08:42

So sieht es aus. Vorher waren die Berechtigungen z. B. beim Verzeichnis img drwxr--r--

Code: Alles auswählen

drwxr--rwx 10 root       root        4096 Feb  2 19:57 .
drwxr-xr-x 12 root       root        4096 Jan 23 23:51 ..
drwxr-xr-x  2 username username  4096 Jan 25 22:23 Fritz
drwxr-xr-x  2 username username  4096 Jan 25 11:47 css
drwxr-xr-x  5 username username  4096 Jan 25 11:47 fonts
drwxr-xr-x  2 username username 4096 Jan 26 17:46 fotos
drwxr-xr-x  5 username username 4096 Jan 25 11:52 img
-rwxr-xr-x  1 username username15683 Nov  6 11:49 impressum.html
drwxr-xr-x  2 username username  4096 Jan 25 11:52 include
-rwxr-xr-x  1 username username 21119 Apr 15 19:51 index.html
-rwxr-xr-x  1 username username 11813 Nov  6 11:49 info.html
-rwxr-xr-x  1 username username   19 Feb  2 19:57 phpinfo.php
drwxr-xr-x  7 username username 4096 Jan 25 11:57 system
-rwxr-xr-x  1 username username 18871 Jan 18 16:44 team.html
-rwxr-xr-x  1 username username 24925 Nov  6 11:49 test.html
Dann habe ich mir die Berechtigungen anzeigen lassen und in die obigen geändert, so dass jetzt jeder Lesen und Ausführen kann. An der Anzeige hat das aber nichts geändert.
;o)
Debian 7 mit LAMP

thoerb
Beiträge: 1687
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

Re: Webseite wird nicht vollständig angezeigt

Beitrag von thoerb » 15.04.2015 21:33:22

Piepnase hat geschrieben:So sieht es aus. Vorher waren die Berechtigungen z. B. beim Verzeichnis img drwxr--r--
.
Den Inhalt von dem Verzeichnis hast du auch geprüft?

Benutzeravatar
Piepnase
Beiträge: 93
Registriert: 10.02.2015 19:17:14
Lizenz eigener Beiträge: MIT Lizenz

Re: Webseite wird nicht vollständig angezeigt

Beitrag von Piepnase » 15.04.2015 21:51:57

Oh man, es funktioniert. Ich hatte gedacht, dass wenn ich die Berechtigungen des Verzeichnisses ändere, sich dieses, da ja übergeordnet, auf die darin befindlichen Dateien "vererbt". Aber vielleicht habe ich das auch falsch gemacht. Jedenfalls werden jetzt schon mal die Bilder angezeigt. Scheint tatsächlich einfach nur an den Berechtigungen zu liegen.

Danke für den Tipp und den Denkanstoß! :D
;o)
Debian 7 mit LAMP

thoerb
Beiträge: 1687
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

Re: Webseite wird nicht vollständig angezeigt

Beitrag von thoerb » 15.04.2015 21:57:02

Piepnase hat geschrieben:Oh man, es funktioniert. Ich hatte gedacht, dass wenn ich die Berechtigungen des Verzeichnisses ändere, sich dieses, da ja übergeordnet, auf die darin befindlichen Dateien "vererbt".
Das musst du dann rekursiv ändern, z.B:

Code: Alles auswählen

chmod -r 755

JTH
Moderator
Beiträge: 3089
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Webseite wird nicht vollständig angezeigt

Beitrag von JTH » 16.04.2015 00:06:54

thoerb hat geschrieben:Das musst du dann rekursiv ändern, z.B:

Code: Alles auswählen

chmod -r 755
Vorsicht, damit entzieht (-) man sich die Leserechte (r) für eine Datei mit dem Namen 755. chmod benutzt -R als Option für rekursives Ändern.
Manchmal bekannt als Just (another) Terminal Hacker.

thoerb
Beiträge: 1687
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

Re: Webseite wird nicht vollständig angezeigt

Beitrag von thoerb » 16.04.2015 01:37:23

JTH hat geschrieben:
thoerb hat geschrieben:Das musst du dann rekursiv ändern, z.B:

Code: Alles auswählen

chmod -r 755
Vorsicht, damit entzieht (-) man sich die Leserechte (r) für eine Datei mit dem Namen 755. chmod benutzt -R als Option für rekursives Ändern.
Ja genau, da war was! :facepalm:

Sorry, habe das schon länger nicht mehr gemacht.

Also nicht rekursiv.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Webseite wird nicht vollständig angezeigt

Beitrag von Cae » 16.04.2015 02:08:40

Da u.a. das eXecute-Bit unterschiedlich auf Dateien und Ordner wirken, will man das getrennt voneinander setzen: (Achtung, find arbeitet grundsaetzlich rekursiv)

Code: Alles auswählen

$ find -type d -print0 | xargs -0 chmod 755
$ find -type f -print0 | xargs -0 chmod 644
Sonst hat man am Ende ausfuehrbare Bilder oder Ordner, die man nicht mehr betreten kann.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

uname
Beiträge: 12539
Registriert: 03.06.2008 09:33:02

Re: Webseite wird nicht vollständig angezeigt

Beitrag von uname » 16.04.2015 07:00:12

Solltest noch den Eigentümer mit chown ändern.

Dimejo
Beiträge: 503
Registriert: 21.07.2014 13:37:23

Re: Webseite wird nicht vollständig angezeigt

Beitrag von Dimejo » 16.04.2015 10:08:12

Cae hat geschrieben:Da u.a. das eXecute-Bit unterschiedlich auf Dateien und Ordner wirken, will man das getrennt voneinander setzen: (Achtung, find arbeitet grundsaetzlich rekursiv)

Code: Alles auswählen

$ find -type d -print0 | xargs -0 chmod 755
$ find -type f -print0 | xargs -0 chmod 644
Sonst hat man am Ende ausfuehrbare Bilder oder Ordner, die man nicht mehr betreten kann.
Aus diesem Grund ist mir in der Regel die alternative Schreibweise von chmod lieber.

Code: Alles auswählen

chmod -R o+r ./img

Benutzeravatar
Piepnase
Beiträge: 93
Registriert: 10.02.2015 19:17:14
Lizenz eigener Beiträge: MIT Lizenz

Re: [gelöst]Webseite wird nicht vollständig angezeigt

Beitrag von Piepnase » 12.09.2015 21:14:56

Lösung: Berechtigungen waren falsch gesetzt, nach Korrektur vollständige Seitenanzeige!
;o)
Debian 7 mit LAMP

Antworten