Dateirechte Bild-Upload

  • Hiya mates,

    ich habe im Augenblick, dass Problem das Bilder die ich Über das Beitragsfenster uploade nicht die nötigen Zugriffsrechte erhalten, d.h. Sie erhalten CHMOD 600. Die Thumbnails, die zu den Bildern automatisch erstellt werden, bekommen die passende Berechtigung CHMOD 640.
    Hat jemand eine Idee, wo ich dies anpassen kann?

    Vielen Dank

    bklocke

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich glaube nicht das sich das irgendwo festlegen lässt.
    Wozu würde das gut sein, die Bilder entsprechend zu CHMODden?

  • Nunja

    Irgendwie scheint er mir die Bilder ansonsten nicht anzeigen zu wollen, da wenn ich das richtig verstanden habe die Rechte die beim Upload vergeben werden (600) nicht ausreichen. Setze ich die Rechte dann auf 640 per CHMOD 640 kann ich mir die Bilder ohne weiteres anschauen.

    Vielleicht ist es auch irgendein anderes Rechteproblem, allerdings hat der wp-contents Ordner Recht 755 und der uploads Ordner 777

    Habe grade das hier in der functions-post.php gefunden:

    // Set correct file permissions
    $stat = @ stat(dirname($new_file));
    $perms = $stat['mode'] & 0007777;
    $perms = $perms & 0000666;
    @ chmod($new_file, $perms);

    Dann noch das hier:

    Bei Domainfactory gibt es immer mal wieder Schwierigkeiten mit den Dateirechten nach dem Upload z.B. von Bildern. So auch bei Wordpress 2.0 Die Sache ist aber schnell behoben:

    Dazu einfach in wp-includes/functions-post.php die Zeile 955 auf
    $perms = $perms & 0000755; ändern.

    Ich hoffe natürlich, dass das kein Sicherheitsproblem darstellt.

    Update: Leider funktioniert der oben beschriebene Weg doch nicht oder nicht mehr. Eine Alternative ist der Einsatz des WYSIWYG-Editors xinha4wp. Der ist richtig gut und gefällt sogar mir, obwohl ich eigentlich lieber direkt mit Code arbeite.

    (Quelle: http://gutes-von-morgen.de/blog/wordpress…tory-2006-03-10 )

    Einmal editiert, zuletzt von bklocke (12. Juni 2006 um 01:22)

  • Des Rätsels Lösung

    Es gibt im Kundenforum von Domainfacrory die einfache Lösung:

    http://forum.domainfactory.de/forum/showpost…755&postcount=7

    Dazu bitte die wie folgt angegebenen Änderungen vornehmen:

    /<euer wordpress verzeichniss>/wp-admin/admin-functions.php
    Ausschnitt Zeile 1773-1786 (kann variieren, aber Ihr müsstet es erkennen können! )
    Code:
    [LEFT]
    // Move the file to the uploads dir
    $new_file = $uploads['path'] . "/$filename";
    if ( false === @ move_uploaded_file($file['tmp_name'], $new_file) )
    die(printf(__('The uploaded file could not be moved to %s.'), $file['path']));

    // Set correct file permissions
    $stat = stat(dirname($new_file));
    $perms = $stat['mode'] & 0000666;
    @ chmod($new_file, $perms);
    [COLOR=Red] chmod ($new_file,0640);[/COLOR]

    // Compute the URL
    $url = $uploads['url'] . "/$filename";


    [/LEFT]

    Sowie

    /<euer wordpress verzeichniss>/wp-includes/functions-post.php
    Ausschnitt Zeile 947-962
    Code:
    [LEFT]

    $ifp = @ fopen($new_file, 'wb');
    if ( ! $ifp )
    return array('error' => "Could not write file $new_file.");

    $success = @ fwrite($ifp, $bits);
    fclose($ifp);
    // Set correct file permissions
    $stat = @ stat(dirname($new_file));
    $perms = $stat['mode'] & 0007777;
    $perms = $perms & 0000666;
    @ chmod($new_file, $perms);
    [COLOR=Red] chmod ($new_file,0640);[/COLOR]

    // Compute the URL
    $url = $upload['url'] . "/$filename";

    [/LEFT]

  • Ich habe als d)F Kunde das gleiche Problem. Im Quelltext der Anwendung herumzueditieren ist mir eigentlich nicht recht, da ich das alles beim nächsten Update wieder manuell einpflegen muss.

    Ist eventuell seitens Wordpress gedacht, den fix einzubauen? Er betrifft doch sicher auch noch andere User oder?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!