Öt cikkel lejjebb olvashatsz Molnár Ingo "Exec Shield" foltjáról. Kipróbáltam, úgyhogy közzéteszem a tapasztalataimat.
Konfiguráció:
Debian Sarge
2.4.21-RC1 kernel
exec-shield-2.4.21-rc1-B6 folt
A kernelt megfoltozva, lefordítva semmilyen hibaüzenetet nem kaptam. Szépen lefordult, újra bootoltam a rendszert. Többé-kevésbé minden elindult.
Ami működött: ADSL kapcsolat, X, gkrellm, Opera, Xchat, MPlayer, Abiword, OpenOffice.org, Gimp, Apache, Bind, SSH, a játékok közül a Return to Castle Wolfenstein: Enemy Territory
Ami nem működött: Mozilla, Evolution, semmilyen Java alkalmazás, mert a Java VM nem indult, UT2003, Duke Nukem 3D, Xmms, szinte az összes GNOME alkalmazás, Galeon, MySQL
Tapasztalatok: ha kikapcsoltam az exec shield-et
echo 0 > /proc/sys/kernel/exec-shield
, akkor sem működtek a fent említett alkalmazások. Ha bekapcsoltam az X server workaroundot (amit nem úgy kell bekapcsolni ahogy a dokumentációban le van írva), akkor nem indult el az X server.Körülbelül 15 perc használat után érdekes dolgokat vettem észre a filerendszeren: néhány filet (pl. /root/.bash_profile) nem tudott a rendszer megnyitni. Próbáltam a rendszert szabályosan leállítani, (ctrl+alt+del) de nem futottak le a scriptek, csak újraindult a gép. A második újrabootolás során a reiserfsck hibát jelzett, majd a rendszert single módban indítva, a /-t umount-olva futtattam a reiserfsck-t. Az fsck azt mondta, hogy a filerendszert csak a reiserfsck --rebuild-tree kapcsolóval tudja csak helyretenni (ez nagy hibát jelent, ehhez még soha nem kellett folyamodnom, pedig lassan két éve használok reiserfs-t). A reiserfsck NEM tudta a filerendszert helyreállítani, így azon a partíción levő adatok teljesen elvesztek.
Következtetés: amint látszik a patch nem mondható "production enviroment ready"-nek. Nem igazán használható a vele foltozott kernel desktop környezetben. Igazából szerver környezetben sem, hiszen egy olyan egyszerű adatbázis szerver, mint a (MySQL) már nem indult el vele. Arról nem is beszélve, hogy két bootolás után a filerendszer használhatatlanná vált.
Most két dolog lehetséges:
1.) Valóban a patch nem jó, jelenlegi állapotában nem alkalmas komolyabb használatra
2.) Csak a véletlenek szerencsétlen együttállása
eredményezte azt, amit fent leírtam. Amit nem tartok valószínűnek:
a.) pont akkor menjen tönkre egy több éve használt filerendszer - másolata - hehe, azért annyira nem vagyok luzer, hogy éles rendszeren próbáljak ki egy ilyen foltot ;-) - amikor egy új kernellel bootolok
b.) Csak véletlenül ne induljon el pl. a MySQL, ami több éve fut a gépemen (egyébként kipróbáltam a régi kernellel elsőre elindult a MySQL) amikor egy ilyen foltot tesztelek
Ennek ellenére minden lehetséges, a HDD-t most komolyabb vizsgálatnak teszem ki (badblocks, kalapács, flex ;-) Mindenesetre a dolog fokozott óvatosságot igényel.
Ezek után mindenki csak a *saját felelősségére* próbálja ki a foltot! Viszont várom a visszajelzéseket azoktól, akik voltak/lesznek olyan bátrak, és kipróbálják. Már csak azért is, hogy kiderüljön, csak nekem nem volt szerencsém, vagy tényleg jelentkeznek ezek a "tünetek".