Hallo zusammen,
ich habe ein perl script laufen, welches mit rrdtool bilder (png) erzeugt.
Mein Problem ist, dass das perl script unter windows läuft und die png's in ein verzeichnis auf den thttp-server (linux) kopiert.
der thttp will die bilder jedoch ohne execute-bit (-x) haben, nur leider läuft mein perl script unter windows und die bilder werden mit "777" abgelegt.
nun muss das execute-bit weg. (unter linux wäre es einfach "chmod -x")
aber wie kann ich die bilder unter windows mit perl dementsprechend speichern?
danke für tipps.
testy
User since
2003-08-04
14371
Artikel
ModeratorIn
perldoc -f chmod
Edit: Sorry, Frage falsch verstanden. Unter Windows gibt es AFAIK keine expliziten Rechte zum Ausführen...\n\n
<!--EDIT|renee|1164565310-->
User since
2003-08-06
2246
Artikel
ModeratorIn
Also solltest Du sie nach dem Transferieren mit
chmod verschönern.
edit: s/Transverieren/Transferieren/\n\n
<!--EDIT|Relais|1164567965-->
User since
2003-08-21
2614
Artikel
ModeratorIn
Ich weiß nicht, was thttp ist, aber bei HTTP werden eigentlich afaik keine Dateirechte uebertragen. Vielleicht liegt es nur an der Konfiguration des Servers.
User since
2006-07-10
2611
Artikel
BenutzerIn
Wie lädst du die Bilder hoch?
Mit ftp? Da kannst du die rechte über das ftp-Programm ändern.
Mit einem Serversript (http)? da kannst du das Script entsprechend anpassen.
Mit smb (samba)? da kannst du die Freigabe so einstellen, daß sie die Rechte so setzt wie du es willst.
Oder noch ganz anders?
User since
2003-08-18
142
Artikel
BenutzerIn
Schau Dir Win32::File an, falls Du es wirklich unter Windows setzen muss...