您可以保护内核模块的加载和卸载,这样有助于保护操作系统。
保护内核模块
要创建内核模块,您需要定义:
在所有的非 Linux 系统上,KMODULE 记录的名称必须匹配内核模块文件的名称(而不是完整路径)。 这是因为模块的名称与文件的名称相同。 在 Linux 上,KMODULE 记录的名称仅需要匹配内核模块的名称,后者可能不同于实际的文件名。
注意:在 HP 系统和 Solaris 系统上,您可以定义专门的内核模块 _ALL_MODULES 来保护所有内核模块的卸载。
示例:使用 selang 命令保护内核模块
下列 selang 命令将内核模块 serial.o 定义并授权到 CA ControlMinder,并授予企业用户 kadmin 加载和下载该内核模块的权限:
newres kmodule serial.o owner(kadmin) defaccess(none) \ filepath(/lib/modules/2.2.19/serial.o:/lib/modules/2.2.20/serial.o) authorize kmodule serial.o access(load, unload) xuid(kadmin)
版权所有 © 2013 CA。
保留所有权利。
|
|