On Sun, Mar 04, 2001 at 07:49:57AM +0100, Metod Kozelj wrote:
> > vendar ne dela tako, kot bi hotel, ker skripte noce pognati, kot root,
> > ceprav so permissioni -rwsr-sr-x. Pomislil sem, da je problem v tem,
> > da poganjam skripto in poizkusil v perlu. in v c-ju.
> 
> Problem suid-a pri shell skriptah je v tem, da se skripta pozene s
> premissioni shella, ki je naveden v zacetku skripte
> 
> #!/bin/sh
> 
> To, da neko skripti das parmissione x samo pove shellu, da je executable.
> 
> Morda bi stvar lahko resil tako, da bi skopiral /bin/bash v nekaj drugega
> (recimo /bin/subash) in nastavil suid bit. Potem pa v skripti uporabljal
> ta 'su-shell'. Ampak to je samo moja ideja, nisem poizkusil.

Ja, to razlozi probleme s skrpitami. Samo jaz sem napisal tudi C programcek
za to. Bil je res sestavljen le iz nekaj system() klicev. man system rece,
da pozene /bin/sh -c command. Ampak ce program tece kot root, bi moral tudi
shell (in komando) pognat kot root ane? Vendar je ucinek isti, kot pri
skriptah.

Hvala,

Jure

Одговори путем е-поште