Verzeichnisrechte von cron
am 12.08.2012 - 16:10 Uhr in
Es ist immer noch das alte Lied.
Ich habe inzwischen einiges probiert.
Für die, die das Thema noch nicht kennen:
ich versuche über feeds Bilder zu laden.
Das funktioniert nicht, weil der cron andere Rechte hat, als der User.
Artikel mit Bildern sind kein Problem. Die bilder werden einwandfrei ins richtig Verzeichnis gestellt.
Lade ich Artikel mit Bilder per feeds über cron, erhalte ich für jeden Artikel mit Bild eine Fehlermeldung, dass das Zielverzeichnis nicht richtig konfiguriert sei, und es wird kein Artikel gespeichert.
Ich habe mittlerweile den cron im context des root laufen lassen, und das Verzeichnis dem root als owner zugeteilt.
Hat leider nicht geklappt.
Drupal legt Bilderverzeichnisse unter apache:apache an - das reicht aber offenbar nicht für cron.
Ich rufe ihn allerdings per wget auf, was einen HTTP-Request durchführt.
Kann ich das nicht direkter tun?
- Anmelden oder Registrieren um Kommentare zu schreiben

Ich geh davon aus das du SSH
am 13.08.2012 - 10:12 Uhr
Ich geh davon aus das du SSH Zugriff hast oder?
Wie genau sehen denn die Besitzrechte des VirtualHosts aus? Wie sind deine Pfade eingestellt?
richtig
am 13.08.2012 - 10:24 Uhr
Ich habe ssh-zugriff.
Meine Linuxkenntnisse sind aber nur rudimentär.
Kann ich die Besitz/Zugriffsrechte dumpen?
Ich weiß nur, dass ich sie per chmod/chown ändern kann.
Ich habe dem Zielordner ausdrücklich owner root:apache gegeben.
Hatte leider nicht den gwünschten Erfolg.
Wenn ich mir in der Pleskkonsole die Owner ansehe, vergibt drupal für Uploadverzeichnisse apache:apache.
Noch keine Lösung
am 17.08.2012 - 13:33 Uhr
Ich habe zwar etwas geschafft, aber nicht das, was ich wollte ;-((
Ich habe den gesamten Pfad der Drupalinstallation auf owner apache:apache umgestelt.
Jetzt komme ich zwar mit dem FTP nicht mehr dran, aber der Bilderupload aus dem Cron funktioniert dennoch nicht.
Ich werde also wieder drauf müssen, und alles zurückstellen auf root:root, wie es war.
Ich tappe völlig im Nebel. Alle Tutorials beschreiben, dass dies funktionieren solle - tuts aber nicht :((
Welche Rechte sollten denn auf dem Pfad jenseits von vhosts vergeben sein, damit ftp und cron funktionieren?