Andreas Flückiger: Perlscript mit Benutzerrechten 711 starten II

Beitrag lesen

Ich habe für das letzte Problem (http://www.teamone.de/selfhtml/sfarchiv/1999_4/t08793.htm) eine Lösung gefunden, die eigentlich funktionieren sollte. Mit Telnet funktioniert es zwar auch, aber nicht mit http. Ich verwende folgendes Script, um ein anderes Script auszuführen:

--------------------
#!/usr/bin/perl

$username = shift(@ARGV);
$password = shift(@ARGV);
$scriptname = shift(@ARGV);

if($scriptname eq "") {die "Benutzername, Passwort und Scriptname müssen angegeben werden!\n";}

eval(echo \"$password\" su -c \"cat $scriptname\" $username);
--------------------

Wo könnte das Problem liegen?
Vielen Dank im Voraus.

Gruss
Andreas