Kernel configuratie

De volgende stap is het configureren van de kernel, op een van de bekende manieren. Bijvoorbeeld middels
# cd /usr/src/linux
# make menuconfig
Aan de inmiddels meer dan 500 opties die u so-wie-so al in de kernel kunt kiezen voegt RSBAC er nog een stevig aantal aan toe. U kunt deze bereiken/bekijken door in het hoofdmenu de optie "Rule Set Based Access Control (RSBAC)" aan te kiezen. Alle opties zijn voorzien van helpteksten. De configuratie behelst ook de keuze voor de modellen die u wilt gaan gebruiken. In mijn voorbeelden maak ik gebruik van functionaliteit van de AUTH en RC modules. Wilt u de voorbeelden dus "naspelen" moet u tenminste deze modules aankruisen. De default ingestelde waarden zijn voor onze eerste experimenten voldoende goed.

Vervolgens kunnen we de kernel als gewoonlijk afbakken. De output laat ik niet zien en de versienummers kunnen in uw situatie anders zijn, maar de stappen zijn:
# make dep
# make bzImage 
# make modules
# make modules_install
# ln -s /lib/modules/2.2.20-rsbac /lib/modules/2.2.20
# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz.rsbac
Voeg nu de nieuwe kernel ook in het lilo configuratiebestand toe, bijvoorbeeld:
  [...]

  image  = /boot/vmlinuz.rsbac
  label  = rsbac
  root   = /dev/hda2

  [...]
.. en run vervolgens lilo.