Falsche Rechte bei Bildern nach Upload oder Erstellung.

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
mbenthaus
Posts: 12
Joined: Fri 25. Jan 2008, 10:17

Falsche Rechte bei Bildern nach Upload oder Erstellung.

Post by mbenthaus »

Hallo und guten Tag!

Nach einigem Lesen und Suchen hier im Forum bin ich mir nicht mehr sicher, ob mein Problem etwas mit diesem hier zu tun hat, oder nicht.

Da ich so nicht weiterkomme, frage ich einfach hiermit, warum meine Bilder (Thumbnails, Voransichten, etc.) und auch Grafische Überschriften (mod_gt) beim Erstellen lediglich die Rechte »600« bekommen, für die Anzeige aber sowas wie »644« nötig wäre. Woran kann das liegen, dass diese Rechte vergeben werden? Auf einem anderen Server hatte ich diesen Fall nicht.

Kann man vielleicht – eher unelegant – in einer PHP-Datei die für das Erstellen zuständig ist noch ein »chmod« einbauen? Oder gibt es vielleicht eine einfachere Lösung? Über einen Tipp würde ich mich freuen!

Ich nutze phpwcms in der Version 1.3.3 auf einem Server mit PHP 5.2.4.


Vielen Dank im Voraus und viele Grüße,

Marc.
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Re: Falsche Rechte bei Bildern nach Upload oder Erstellung.

Post by Jensensen »

mbenthaus wrote:...Nach einigem Lesen und Suchen hier im Forum bin ich mir nicht mehr sicher, ob mein Problem etwas mit diesem hier zu tun hat, oder nicht...
vermutlich auch damit:
http://forum.phpwcms.org/viewtopic.php?f=1&t=9790
mbenthaus wrote:...Auf einem anderen Server hatte ich diesen Fall nicht...
beim gleichen Provider?
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
mbenthaus
Posts: 12
Joined: Fri 25. Jan 2008, 10:17

Re: Falsche Rechte bei Bildern nach Upload oder Erstellung.

Post by mbenthaus »

Also, hab mich noch mal ein wenig mit dem Thema befasst und auch einige Artikel hier im Forum gelesen. Folgendermaßen sieht es hier aus:

_ Bilder im Ordner /filearchive werden nach dem Upload korrekt mit den Rechten 0666 versehen.

_ alles was im Ordner /content/images und in /content/gt von der GDLib erstellt wird, hat die Rechte 0600, weswegen auch keine Thumbnails oder Voransichten angezeigt werden können, obwohl sie generiert werden.


Also kurz gesagt: Alles was die GDLib herstellt, wird mit den Rechten 0600 versehen.


ich hab von dem gleichen Problem hier schon mal im Forum gelesen, aber keine Lösung herauslesen können. In welcher Datei könnte ich denn mal nachschauen, wo die GDLib in Aktion tritt? Kann mir da jemand weiterhelfen?


Über einen Tipp würde ich mich freuen!
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Re: Falsche Rechte bei Bildern nach Upload oder Erstellung.

Post by Jensensen »

mbenthaus wrote:...sieht es hier aus:

_ Bilder im Ordner /filearchive werden nach dem Upload korrekt mit den Rechten 0666 versehen.
hier auch [s.o.]
mbenthaus wrote:..._ alles was im Ordner /content/images und in /content/gt...
hat bei mir 0644

Durchsuche doch mal mit nem leistungsfähigen texteditor --> alle files in deinem local verzeichnis nach:
0644 und 0666, dann kommst Du den files, wodurch die rechte gesetzt werden, auf die schliche...

dann ändern, uploaden, testen --> wenn die --> neuen files immer noch allesamt 0600 chmoded sind, dann liegst eben nicht am CMS sondern an der serverumgebung....
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
mbenthaus
Posts: 12
Joined: Fri 25. Jan 2008, 10:17

Re: Falsche Rechte bei Bildern nach Upload oder Erstellung.

Post by mbenthaus »

Erstmal vielen dank für Deine Antworten!

Mit dem Durchsuchen der Dateien bin ich nicht so recht weitergekommen, meine allerdings auch, dass die Ursache eher da zu suchen ist, wo die GDLib-Befehle angewendet werden, also zum Beispiel ss_image.class.php, image_resized.php oder für den grafischen Text die gt.func.inc.php.
Wo die Dateien da erstellt werden ist mir klar, aber kann man die auch mit bestimmten Rechten erstellen lassen, oder gibt es eine Möglichkeit die nach dem Erstellen mit neuen Rechten zu versehen?

Glaube wirklich, dass das der Schlüssel zu dieser Problematik hier ist...


Viele Grüße,

Marc.
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Re: Falsche Rechte bei Bildern nach Upload oder Erstellung.

Post by Jensensen »

also an der Bildbearbeitung liegt das nicht, sondern eben von wem (wwwrun), wohin und mit welchen RW-Rechten die --> files --> geschrieben, sprich "gespeichert" werden.

Das passiert in 2 Scripten:
/include/inc_lib/general.inc.php
line 1777

Code: Select all

	@chmod($target.$file_status['rename'], 0644);
und regelt alles, was in /content/ gespeichert wird.
Hat /content/images/ bei Dir 0777?

Das 2. Script ist:
/include/inc_tmpl/files.private.upload.tmpl.php
line 110ff

Code: Select all

			if(file_exists($usernewfile)) {
				@chmod($usernewfile, 0666);
			}
und bezieht sich auf die Files, die im Dateimanager verwaltet und in
/filearchive
geschrieben werden.


mbenthaus wrote:...aber kann man die auch mit bestimmten Rechten erstellen lassen...
Das erfolgt ja genau durch die oben genannten Script-Zeilen!
mbenthaus wrote:...gibt es eine Möglichkeit die nach dem Erstellen mit neuen Rechten zu versehen?...
Theoretisch ja, mit einem entsprechenden Script, das (als wwwrun) die Rechte neu setzt. Fraglich ist aber, ob CHMOD in diesem Fall eforgreich sein wird. Denn wenn das bspw. auf Deinem Server nicht erlaubt ist (sonst hätte phpwcms ja die Rechte ordentlich setzen können), wir das nichts ändern.
Per FTP kannst Du das auch, allerdings NUR bei denjenigen Files, die mindestens 0604 aufweisen (darunter hast Du als FTP-User eben auch KEINERLEI Rechte an den Dateien und dann schon gar nicht solche, um die Zugriffsrechte zu ändern). Darüber hinaus ist das Verfahren auf Dauer mindestens "ätzend".


Ich würde jetzt nochmals die Rechte der Verzeichnisse prüfen, ggf. die Scripte modifizieren, Ergebnisse checken oder auch mal mit dem Provider reden...
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
mbenthaus
Posts: 12
Joined: Fri 25. Jan 2008, 10:17

Re: Falsche Rechte bei Bildern nach Upload oder Erstellung.

Post by mbenthaus »

So langsam fällt wohl bei mir der Groschen... :-) Danke für Deine geduldige Erklärung. Also die Verzeichnisse haben alle die entsprechenden Rechte, die sie benötigen, daran sollte es nicht liegen. Scriptmäßig kann ich wohl dann auch nichts ändern, da ich mit 600er-Dateien eh nichts anfangen kann.

Der Provider ist relativ uneinsichtig und hält vermutlich mich für blöd, so flapsig wie er reagiert. Jedenfalls habe ich den Eindruck, dass er mich nicht verstehen will, oder mit mir eine Lösung finden will. Aber was will man von einem Provider erwarten, der das Wort »Discount« in seinem Namen trägt?!


Danke jedenfalls nochmal für die Hilfe und die Erklärungen. Es wird wohl der Provider gewechselt, damit Ruhe herrscht :-) Danke und viele Grüße,


Marc.
phalancs
Posts: 793
Joined: Thu 19. Feb 2004, 05:09
Location: Germany

Re: Falsche Rechte bei Bildern nach Upload oder Erstellung.

Post by phalancs »

Oh mann, jetzt hab ich dieses Problem auch. Aber auf einem Server auf dem ich da nie mit Probleme hatte. Gerade mit den alten phpwcms Versionen nicht.

Gibt es hier schon irgendwelche neuen Ideen dazu?
2008
Post Reply