PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schreibrechte oder auch nicht


jamenai
22.06.2007, 15:54
Hallo meine lieben,

hoffe ihr könnt mir mal wieder aus der patsche helfen bei meinem Problem.

Ich möchte per Systemaufruf in einem Script ein weiteres Script starten
ungefähr so:


my $sy2="perl rename.pl $itemnum";
my $work2 = system("$sy2");
print "RENAME $work2<br>";


Das Script was daraufhin ausgeführt wird ist eine Routine um neu hochgeladene Bilder von einem Upload Script korrekt zu benennen.
ich arbeite dabei mit rename()


Leider funktioniert das Script nur wenn ich es direkt über die Shell starte aber nicht wenn ich über den oben stehenden system() aufruf von einem anderen Script was ich per HTTP Request aufrufe.

Hab ich da einen Denkfehler? Schreibrechte oder irgentwas?

Danke im vorraus!

jam


mnemonic
22.06.2007, 17:39
Wenn Du das Skript über den Webserver aufrufst, dann läuft AFAIK alles weitere auch unter dem User:Group des Webservers, es sei denn Du hast das SUID-Flag (man chmod) entsprechend gesetzt.

HTH