FTP-zugriff auf den files - Ordner
am 01.07.2008 - 02:05 Uhr in
Ich müsste in dem Ordner /sites/default/files, in den die files die über das upload-modul eine Flashplayer-datei uploaden, die für das Flashvideomodul benötigt wird. Nun funktioniert ja auf diesem Ordner aber der FTP-zugriff nicht, da ja Drupal bzw. irgend ein php-script der besitzer is und nich der eigentliche FTP-user. Kann man diesen Umstanden ändern ??
Es geht zwar auch mit "Trick17", nämlich einfach die Datei an einen "blinden" Node anhängen, aber is meiner Meinung nach jetzt nicht unbedingt die feine englische Art.
Zu dem besteht das Problem ja auch zum Beispiel wenn ich eine Site von meinem Space löschen will. Da muss doch was möglich sein ohne direkt über die shell zu gehen, ich hab ja auch nich alle meine Sites auf einem Rootserver laufen.
- Anmelden oder Registrieren um Kommentare zu schreiben

chaosprinz schrieb Ich
am 01.07.2008 - 08:33 Uhr
Ich müsste in dem Ordner /sites/default/files, in den die files die über das upload-modul eine Flashplayer-datei uploaden, die für das Flashvideomodul benötigt wird. Nun funktioniert ja auf diesem Ordner aber der FTP-zugriff nicht, da ja Drupal bzw. irgend ein php-script der besitzer is und nich der eigentliche FTP-user. Kann man diesen Umstanden ändern ??
Das ist kein Thema von Drupal, sondern von deinem Hoster und wie der seine Systeme konfiguriert. Typischerweise läuft der Webserver aus Sicherheitsgründen mit eigenen Nutzer- und Gruppenrechten. Deren Rechte werden dann auch automatisch für hochgeladenen Dateien übernommen, die ja schließlich der Webserver anlegt. Der FTP User liegt entsprechend völlig anders, weswegen man den files-Ordner ja auch eine 777 verpassen muss, damit der Webserver darauf schreiben kann.
Es geht zwar auch mit "Trick17", nämlich einfach die Datei an einen "blinden" Node anhängen, aber is meiner Meinung nach jetzt nicht unbedingt die feine englische Art.
Zu dem besteht das Problem ja auch zum Beispiel wenn ich eine Site von meinem Space löschen will. Da muss doch was möglich sein ohne direkt über die shell zu gehen, ich hab ja auch nich alle meine Sites auf einem Rootserver laufen.
Je nachdem mit welchen Rechten die Dateien erzeugt werden und wie die Gruppen vom Webserver und den FTP Benutzern zusammenhängen ist das völlig problemlos per FTP machbar. Wo das nicht der Fall ist, ist der Hoster Ansprechpartner der Wahl.
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Ergo kann ich bei meinen
am 01.07.2008 - 23:16 Uhr
Ergo kann ich bei meinen Hostinpacketen in so nem Fall nur den Weg über den Hoster gehen und auf meinem Server als root auf der shell einloggen und die rechte für den Ordner zusätzlich dem FTP-User zuteilen, wenn ichs richtig verstehe.
Danke dir an der Stelle schon mal herzlich.
Mir ist sowas mal vor grauer
am 02.07.2008 - 08:25 Uhr
Mir ist sowas mal vor grauer Vorzeit passiert. Entweder hast du dein Paket schon sehr lange, oder dein Hoster hat seltsame Einstellungen. Frag vielleicht mal nach, ob du den Webspace updaten / upgraden kannst. Dürfte ja auch in derem Interesse sein, nicht ständig händisch in den Kundendaten rumfummeln zu müssen.
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Joa, somit is das Problem
am 03.07.2008 - 00:43 Uhr
Joa, somit is das Problem beim hoster im Griff zu kriegen. Und am eigenen-server muss über den root-user die benutzerrechte an dem ordner ändern. Das is ja nur dat ganze Prob, hab da heut mal jemand am tele gehabt, der hat mir das erklärt. Das is schon so dass da ein PHP-script die rechte an dem ordner hat. Deswegen kann ich als Otto-Normal-User halt nich drauf zu greifen. Die frage die sich mir stellt is, ob Drupal das nich auch so braucht dass das script benutzer für den ordner ist. Nich dass Drupal dann nich mehr richtig funzt wenn ich das änder.
Jedenfalls bin ich dir super dankbar.
Die Dateirechte sind
am 03.07.2008 - 08:15 Uhr
Die Dateirechte sind Userrechte. Drupal ist ja kein im System angelegter User, sondern eine Software, die vom PHP Modul des Webservers ausgeführt wird. Lädst du eine Datei über den Browser hoch, bekommt sie im System die den User und die Usergruppe des Webservers verpasst, weil der eben im System die Datei auf die Platte schreibt. Da können dann ggf. noch Erweiterungen wie suphp mit reinfummeln und am Ende haben zumindest bei deinem Hoster übers Web hochgeladene Dateien ziemlich ungünstige Zuordnungen und Rechte.
Wenn ich sowas lese (und schreibe) bin ich heilfroh, damit nüscht mehr am Hut zu haben... ;)
--
"Look, Ma, I'm dead!"
Cell, Stephen King