1. uncompress the Linux kernel source code tree
# cd linux_install_path/
# gunzip -c linux-2.6.14.tar.gz | tar -xvf –
2. uncompress the lids source code and install the lidsadm tool
# cd lids_install_path/
# tar -zxvf lids-2.2.2-2.6.14.tar.gz
2.2 在正式的linux内核上打LIDS补丁
Linux内核原码打LIDS补丁步骤如下:
# cd linux_install_path/linux
# patch -p1 < lids_install_path/lids-2.2.2-2.6.14.patch
2.3 配置Linux内核
配置步骤如下:
# cd linux_install_path/
# make menuconfig
现在,配置Linux内核,配置后,以下选项的值为:
CONFIG_CRYPTO=y
CONFIG_CRYPTO_SHA256=y
CONFIG_SECURITY=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_CAPABILITIES is not set
#
# Linux Intrusion Detection System
#
CONFIG_LIDS=m
#
# LIDS Options
#
CONFIG_LIDS_NO_FLOOD_LOG=y
CONFIG_LIDS_ALLOW_SWITCH=y
CONFIG_LIDS_LFS=y
CONFIG_LIDS_RESTRICT_MOD_SWITCH=y
CONFIG_LIDS_MODE_SWITCH_CONSOLE=y
CONFIG_LIDS_MODE_SWITCH_SERIAL=y
CONFIG_LIDS_MODE_SWITCH_PTY=y
# CONFIG_SECURITY_ROOTPLUG is not set
# CONFIG_SECURITY_SECLVL is not set
# CONFIG_SECURITY_SELINUX is not set
配置LIDS内核以后.退出配置界面,编译内核。
$ make bzImage
$ make modules
$ make modules_install
$ make install