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

相关推荐
张文君7 分钟前
ubuntu iscsi客户端 关闭磁盘
linux·运维·ubuntu
凯基迪科技11 分钟前
硬件做授权保护,有哪些常见方案
运维·服务器
Jtti30 分钟前
香港服务器CPU不高但用户请求排队的原因有哪些?
运维·服务器·网络
星核0penstarry40 分钟前
宕机那天 API 还能用,所以模型是假的?
运维·服务器·人工智能·大模型·ai编程·模型指纹
吉普赛的歌1 小时前
Windows服务器远程无法复制粘贴怎么办?
服务器
道尔柯南1 小时前
Linux 网络编程:从零掌握 TCP Socket 编程(附 C++ 实战)
linux·网络·tcp/ip
solidwork_s1 小时前
SOLIDWORKS 2027 Electrical电气新功能汇总
运维·服务器·人工智能·solidworks
0+1111 小时前
Linux --ARP的具体过程与ARP欺骗
linux·服务器·网络
独孤九剑打醒他1 小时前
海思 Hi3798MV100 C 语言 DNS 广告过滤方案
运维·服务器
阿星_1 小时前
Linux Ubuntu 查看 SQLite 工具
linux·ubuntu·sqlite