Hallo Jan Was ist der Tained-Mode? Die Aufrufmöglichkeiten von externen Perl-Scripts sind mir dahingehend bekannt. Nur, wie kann ich ein externes Script unter dem Benutzer root ausführen ohne sudo benutzen zu müssen? Roland Jan Theofel schrieb:
Hallo Roland,
Roland Kaeser wrote:
Gibt es eine Möglichkeit aus einem CGI-Script ein weiteres PERL-Script aufzurufen, welches mir beispielsweise (mit root-Rechten) das HOME-Verzeichnis eines Benutzers anlegt? Der Root-Account ist dem Perl-Script-Bekannt kann aber übers Web nicht ausgelesen werden.
Klar gibt es die. Ich weiss allerdings nicht, ob du im Tained-Mode deine Skripte ausfuehren musste, wegen der Sicherheit. Dann koennte es Probleme geben.
Ansonsten kannst du entweder mit system("mkdir /home/$user") oder `mkdir /home/$user` direkt Systembefehle ausfuehren. Wenn du von dem Aufruf nicht Zurueckkehren willst, kannst du exec("mkdir /home/$user") aufrufen. Im selben Stil kannst du natuerlich ein beliebiges Perl-Skript ebenfalls aufrufen.
Bei einem einfach Perl-Skript gibt es zusaetzlich die Funktion do("new-user.pl")
Jan
-- ETES - Espenhain & Theofel EDV-Systeme GbR Libanonstrasse 58 A * D-70184 Stuttgart Phone +49 711 4895550 * Fax +49 711 4809761 EMail: info@etes.de --- URL: www.etes.de
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com