【微知】/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

相关推荐
轻颂呀几秒前
Linux总结
linux·运维·服务器
Albert Edison6 分钟前
【ProtoBuf 语法详解】Any 类型
服务器·开发语言·c++·protobuf
-ONLY-¥7 分钟前
LNMP架构部署实战全解析
linux
AMoon丶1 小时前
C++模版-函数模版,类模版基础
java·linux·c语言·开发语言·jvm·c++·算法
ryan007liu1 小时前
shell 批量执行locust 脚本压测
linux·服务器·压力测试
AMoon丶2 小时前
Golang--多种数据结构详解
linux·c语言·开发语言·数据结构·c++·后端·golang
高旭的旭3 小时前
Ubuntu 无显示器远程桌面完美方案
linux·ubuntu·计算机外设
峥嵘life3 小时前
Android16 【CTS】CtsWindowManagerDeviceAnimations存在fail项
android·linux·学习
aiAIman3 小时前
OpenClaw 2026.3.12+ 外网访问云服务器完全指南
运维·服务器·开源·aigc
VermouthSp3 小时前
上下文切换
linux·rust