Fehlermeldung: Permission denied

  • Hallo liebe Gemeinde,
    ich bekomme diese seltsame Fehlermeldung und weiß nicht warum!
    Ich habe auf meinem QNap TS-419P Version 3.5.0 (0816T) diverse Joomla-Webserver laufen, auf die ich unter anderem mit Filezilla zugreife. Seit ein paar Tagen (seit dem letzten QNap Update????) kann ich mit Filezilla in einigen Ordnern keine neuen Ordner mehr anlegen. Ich bekomme dann jedesmal diese Fehlermeldung: "Antwort: 550 /Qweb/joomla/image/stories/ordner: Permission denied"
    Mit TotalCommander kann ich den Ordner zwar anlegen, aber er hat dann keine Zugrifferechte für alle (Anstatt Besitzer/Gruppe 99100 hat er 0 0). Dieses seltsame Verhalten tritt aber nur bei manchen Ordnern auf. Ich habe deshalb fehlerhafte Dateirechte vermutet und bei sämtlichen Ordnern und Files die Rechte überprüft (Ordner 755 / Datei 644). Die stimmen aber alle. Woran kann es noch liegen? Hat jemand eine Idee, wo ich noch suchen kann? Ach ja, ich bin natürlich als Administrator mit allen Rechten angemeldet.
    Gruß,
    Uwe


    PS.: Im Backend von Joomla kann ich den Ordner übrigens ganz normal anlegen.

  • Alles was im Web Ordner liegt sollte den Owner: httpdusr mit der Gruppe: everyone angehören.

    Code
    chown -R httpdusr:everyone /share/Web


    Zusätzlich kann man etwas an der Security tun, indem man einfach beispielsweise den Share den chmod 550 gibt.

    Code
    chmod -R 550 /share/Web


    Sollte das php Script "was schreiben dürfen /", so wie bei Dir jetzt (image/stories/ordner) dann den jeweiligen pfad auf 570 oder so testen (müsste damit funken).


    Damit verhindert man eventuelle php leaks. Das ganze macht man immer dann, wenn man Daten/Ordner innerhalb der Web Shares hinzufügt / oder was ändert.


    Mehr kann man auf dem NAS nicht tun.


    Grüsse, David

  • Danke für die Antwort. Jetzt ruft leider mein Arbeitgeber, aber ich werden deine Tipps die Tage testen und dann eine Rückmeldung posten. Gruß,
    Uwe

  • Ähh, das ist vielleicht eine dumme Frage, aber wo und wie geben ich denn den Befehl ein? Mir ist klar, dass das ein Linuxbefehl ist. Kann ich den über ein Menü im Qnap-Interface eingeben?

  • No such file or directory kommt als Fehlermeldung. Mein Homeserver hat die Adresse 192.178.xxx.xxx. Der Joomlaordner heisst Joomla. Wäre dann dieser Befehl nicht richtig:
    chown -R httpdusr:everyone /Joomla/Images ????