![不使用 Sudo 创建内核模块](https://linux22.com/image/824042/%E4%B8%8D%E4%BD%BF%E7%94%A8%20Sudo%20%E5%88%9B%E5%BB%BA%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97.png)
如何在不使用 sudo 的情况下创建内核模块?我知道正常方法(sudo insmod、sudo rmmod),但在学校我们不允许使用 sudo。
答案1
首先,您要插入什么模块以及为什么?通常不需要手动移除/插入模块。顺便说一句,创造模块是另一回事,insmod 和 rmmod 用于加载/卸载特定模块(由其他人创建)。
一旦你理清了理由,并且确信没有其他办法……那么就去找你的系统管理员并礼貌地询问。清楚地解释你的理由,你就有机会成功。不是开玩笑:除非你想违反所有规则(可能还有一些法律)并破解你学校的机器,否则你不会获得授予你如此低级操作的权限。
答案2
也许更简单的方法是在虚拟机内进行内核开发;我使用 virt-manager + kvm-qemu,但还有其他选择,例如 VirtualBox。这样您就可以在安全的虚拟化环境中进行所有开发,并且可能得到系统管理员的允许。