我想将 LSM 框架与内核 ubuntu 2.6.36 一起使用。
当我编译内核模块时,它写道:
警告:“register_security”未定义!
经过大量的谷歌搜索,我发现原因是该register_security()符号不再在 2.6 内核中导出。
所以我EXPORT_SYMBOL(register_security)在 ../security/security.c 文件中添加,并重新编译内核。
用新内核启动后,我添加extern int register_security(struct security_operations *ops)了我的内核模块文件,并再次编译了模块。但是,警告信息仍然存在。如果我继续学习insmode该模块,则dmesg告诉我
未知符号 register_security
我应该怎么办?如何注册 Linux 安全模块?