Thread Leserechte von mit Perl/CGI erstellten Dateien
(12 answers)
Opened by gmafx at 2011-04-29 18:48
Hallo,
bisher habe ich die Dateien so angelegt: Code: (dl
)
open (TMP,">$tmpdir/data.tmp") or die "cannot write to $tmpdir/data.tmp!" Das Ergbenis von ls-l Code: (dl
)
1 -rw-r--r-- 1 www-data www-data 31565 2011-04-29 21:08 data.tmp Eigentlich sollten die Daten also lesbar sein (oder nicht? Das dritte "r" bedeutet doch read für alle?) Vielleicht liegt der Fehler doch in der Art, wie ich das R-Skript aufrufe? Aus dem Terminal funktioniert es zumindest, mit den Dateien mit obigen Rechten allerdings nur mit "sudo"! Sysopen: verstehe ich nicht: Code: (dl
)
sysopen (PLOTR,">$tmp_folder/gene.tmp",O_CREAT,0666) or die "cannot open gene.tmp?!"; Da tat sich garnichts (das ">" brauche ich doch? Ohne geht es auf jeden Fall auch nicht!). Kein Fehler, es wird aber auch keine Datei angelegt (der $tmpdir Ordner hat chmod 777!) Dann habe ich am Anfang des Skripts noch: Code: (dl
)
use Fcntl; eingefügt, dann bekomme ich "immerhin" einen Fehler (cannot open...) - was läuft hier schief? Ich schaue mir jetzt erstmal die Pipe-Idee an! Bis hierhin auf jeden Fall schonmal vielen Dank! gma |