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