
Hallo zusammen, Gibt's einen Trick um unter Linux auch ksh-Scripts oder perl-Scripts mit suid laufen zu lassen ? Hintergrund: Aktuell arbeiten wir hauptsächlich unter Solaris 7..9 und da funktioniert das problemlos. Bei der ksh muss hierzu nur in der ersten Zeile "#!/bin/ksh -p" stehen. Da Linux langsam ein Thema wird, untersuchen wir gerade inwieweit unser Environment unter diesem Betriebssystem benutzbar ist. Über die Probleme der pdksh, die unter Linux (RedHat/SuSE) verwendet werden, sind wir schon gestolpert. Nun ist das mit dem suid Bit an der Reihe. (pdksh: Wir werden zusätzlich die AT&T ksh installieren) Irgendwelche Tipps ? Grüsse Werner Franke

Hallo, Am Fri, 09 Jul 2004, Werner Franke schrieb:
Gibt's einen Trick um unter Linux auch ksh-Scripts oder perl-Scripts mit suid laufen zu lassen ?
Nein. Das geht generell nicht. Man kann aber 'sudo' oder 'su1' verwenden. Bei perl-scripten ist es teilweise auch moeglich, das script zu kompilieren (man perlcc). -dnh -- Love your enemies: they'll go crazy trying to figure out what you're up to. -- BSD fortune file

Hallo! Am Freitag, 9. Juli 2004 10:46 schrieb Werner Franke:
Über die Probleme der pdksh, die unter Linux (RedHat/SuSE) verwendet werden, sind wir schon gestolpert. Nun ist das mit dem suid Bit an der Reihe.
Welche Probleme mit der ksh gibt es denn unter Linux? Ich habe die hier als Standardshell installiert, da diese in der Firma die Standardshell ist. Googlen erbrachte bislang nichts, aber vielleicht suche ich mit den falschen Begriffen. Thilo -- ------------------------------------------------------------------------------------ Thilo Gramlich Thilo (a dot) Gramlich (an at symbol) aktivanet (a dot) de

Hi Thilo, Am Sonntag, 11. Juli 2004 21:04 schrieb Thilo Gramlich:
Hallo!
Am Freitag, 9. Juli 2004 10:46 schrieb Werner Franke:
Über die Probleme der pdksh, die unter Linux (RedHat/SuSE) verwendet werden, sind wir schon gestolpert. Nun ist das mit dem suid Bit an der Reihe.
Welche Probleme mit der ksh gibt es denn unter Linux? Ich habe die hier als Standardshell installiert, da diese in der Firma die Standardshell ist. Googlen erbrachte bislang nichts, aber vielleicht suche ich mit den falschen Begriffen.
Wenn Du schon immer die pdksh verwendet hast, gibt's keine Probleme. Die Probleme sind zwischen der orginal AT&T ksh und der pdksh. Da auf unseren UNIX Rechnern die AT&T ksh (ksh88) installiert ist, es bei Linux aber die pdksh ist, haben wir verschiedene Inkompatibilitäten festgestellt. z.B. cat file | while read line ... verhält sich mit der pdksh anders (scope von Variablen). Folgender Satz auf http://www.gnu.org/directory/devel/shell/pdksh.html laesst einige Fragen offen ... 'PD-ksh' is a clone of the AT&T Korn shell. At the moment, it has most of the ksh88 features, not much of the ksh93 features, and a number of its own ^^^^^^^^^^^^^^^^^^^ features. It is quite portable and should compile it easily on any *nix box. ^^^^^^^^ The vi editing mode is better (as per the developer) than that of ksh88 or ksh93. Gruss Werner

Am Freitag, 9. Juli 2004 10:46 schrieb Werner Franke:
Gibt's einen Trick um unter Linux auch ksh-Scripts oder perl-Scripts mit suid laufen zu lassen ?
Ja. suidperl. -- Dipl.-Ing. Jens Benecke http://www.hitchhikers.de - Europas kostenlose Mitfahrzentrale seit 1998 http://www.rb-hosting.de - Webhosting mit Extras - PHP ab €9 - SSH ab €19 http://www.spamfreemail.de - 100% saubere Postfächer, garantiert!
participants (4)
-
David Haller
-
Jens Benecke
-
Thilo Gramlich
-
Werner Franke