[linux-l] Programme / Dateien / Benutzerr?chte
Thomas Knop
tknop at maxrelax.de
Fr Jun 20 08:06:03 CEST 2003
* Steffen Dettmer <steffen at dett.de> [20.06.03 07:16]:
> * Thomas Knop wrote on Tue, Jun 17, 2003 at 08:18 +0200:
> > * Steffen Dettmer <steffen at dett.de> [15.06.03 21:07]:
> > > Jein :-) Skripte sind ja oft Eingaben von Shells. Also muß man
> > > die Shell seuid machen.
> > Wird nicht viel helfen, da der '#!' wrapper bei Linux im Kernel
> > implementiert ist, d.h. das s-Bit wird vor dem Starten der Shell
> > schon ignoriert.
>
> Perl kann das. Schätze, der Interpreter macht einfach ein stat
> auf das File oder sowas.
Deine Aussage verstehe ich nicht. Soll das heißen, dass
a) Das s-Bit auf /usr/bin/perl und dann ein Perscript aufrufen funktioniert
(was nicht sein dürfte)
oder
b) Ein s-Bit Script mit Perl aufgerufen tatsächlich unter anderen Rechten
läuft (was heißen würde, das perl das execvp auf den Interpeter und
IO Umlenkung selbst machen würde, was unter Linux schlicht Mist wäre)
?
Gruß Thomas
Mehr Informationen über die Mailingliste linux-l