【微知】/proc中如何查看Linux内核是否允许加载内核模块?(/proc/sys/kernel/modules_disabled)

背景

Linux内核长期的发展,对于insmod内核模块,在工程层面也设置了开关来配置是否可以加载ko。

机制

/proc/sys/kernel/modules_disabled 是用来查看内核是否允许加载内核模块。

如果为0允许,如果为1表示不允许。

也可以动态配置开关。

bash 复制代码
    cat /proc/sys/kernel/modules_disabled 
    echo 1 > /proc/sys/kernel/modules_disabled 
   cat /proc/sys/kernel/modules_disabled 
   sysctl kernel.modules_disabled #该方式也可以获取
   insmod release/ib_core.ko 
   注意这个修改后写入0无法恢复,会报错。要重启

实操

可以看到如果关闭后,插入操作会报错不允许。insmod: ERROR: could not insert module release/ib_core.ko: Operation not permitted

相关推荐
宇晨T1 分钟前
BurpSuite实战:WackoPicko敏感目录探测
linux·运维·服务器
yyuuuzz2 分钟前
云服务器软件部署的几个常见问题
运维·服务器·开发语言·网络·云计算·php·apache
BomanGe27 分钟前
NSK W1406FA系列长行程高速精密丝杠技术指南
运维·服务器·数据库·经验分享·规格说明书
只说证事35 分钟前
2026 国家认可的计算机专业证书
服务器
月巴月巴白勺合鸟月半37 分钟前
在Linux下开发桌面程序
linux·运维·服务器
zh路西法38 分钟前
【tmux入门】终端分屏、SSH远程守护与一键启动脚本
linux·运维·ssh·bash
qq_1631357544 分钟前
Linux 【03-pwd命令超详细教程】
linux
学途路漫漫1 小时前
Ubuntu 24.04 国内网络环境全面优化指南
linux·网络·ubuntu
c238561 小时前
GDB 进程概念详解(下篇)—— 多进程与进阶调试能力
linux·服务器·数据库
RisunJan1 小时前
Linux命令-php(PHP语言的命令行接口)
linux·php