linuxovy kviz

Martin `MJ' Mares mj na ucw.cz
Úterý Únor 4 12:14:54 CET 2003


Hello, world!

> (5) nektere UNIXy se snazi spoustet /bin/sh na spustitelne soubory,
> 	jejichz magicke cislo system nezna, nebo aspon ktere maji
> 	uvedeno jen "#!" bez cesty k interpretu.

Linux k nim ale, myslim, nepatri. Alespon grep /bin/sh na loader v jadru
nic neodhalil.

> 	Dynamicky linker neni hard-codovan v jadre - vola se jako
> normalni program z crt1.o nebo tak nejak.
> 
> 	Cestu k modprobe lze zmenit, stejne tak k hotplug helperu.
> Jedine zakompilovane je opravdu /sbin/init (a to nektera jadra - nevim
> jestli jeste i ta dnesni - se krome /sbin/init pokousela spoustet
> /etc/init a /bin/init, pokud /sbin/init neexistoval), a pak /bin/sh
> u nekterych UNIXu.

Ona vsechna ta jmena programu, ktera jsem psal, jsou snadno
prenastavitelna -- jmeno dynamickeho linkeru je alespon u ELFu ulozene
v hlavicce, init se da vymenit parametrem jadra, ostatni prenastavit
pres sysctl. Defaulty jsou ovsem u vsech mimo dynamickeho linkeru
zakompilovane.

				Have a nice fortnight
-- 
Martin `MJ' Mares   <mj na ucw.cz>   http://atrey.karlin.mff.cuni.cz/~mj/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
"Computers are useless.  They can only give you answers."  -- Pablo Picasso


Další informace o konferenci Linux