[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