不使用 Sudo 创建内核模块

不使用 Sudo 创建内核模块

如何在不使用 sudo 的情况下创建内核模块?我知道正常方法(sudo insmod、sudo rmmod),但在学校我们不允许使用 sudo。

答案1

首先,您要插入什么模块以及为什么?通常不需要手动移除/插入模块。顺便说一句,创造模块是另一回事,insmod 和 rmmod 用于加载/卸载特定模块(由其他人创建)。

一旦你理清了理由,并且确信没有其他办法……那么就去找你的系统管理员并礼貌地询问。清楚地解释你的理由,你就有机会成功。不是开玩笑:除非你想违反所有规则(可能还有一些法律)并破解你学校的机器,否则你不会获得授予你如此低级操作的权限。

答案2

也许更简单的方法是在虚拟机内进行内核开发;我使用 virt-manager + kvm-qemu,但还有其他选择,例如 VirtualBox。这样您就可以在安全的虚拟化环境中进行所有开发,并且可能得到系统管理员的允许。

相关内容