[ LUGOS ] editor brez save-as

Metod Kozelj metod.kozelj na rzs-hm.si
Ned Mar 4 07:49:57 CET 2001


Howdy!

On Wed, 21 Feb 2001, Jure Mercun wrote:

> Malo sem poizkusil z
> 
> cp /etc/FILE /tmp/FILE.tmp
> chmod 666 /tmp/FILE.tmp
> su USER vi /tmp/FILE.tmp
> cp /tmp/FILE.tmp /etc/FILE
> rm /tmp/FILE.tmp
> 
> 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.

Peace!
  Mkx

---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'





Dodatne informacije o seznamu Starilist