我知道insmodmodprobe用于将模块插入内核。
但是,它们之间有什么区别?

而且,为什么在modprobe中插入带有force选项的模块会有危险吗?

最佳答案

modprobeinsmod的智能版本。 insmod只是添加一个模块,其中modprobe查找任何依赖项(如果该特定模块依赖于任何其他模块)并加载它们。

关于--force选项,以下是手册页中的引号:

   Try to strip any versioning information from the module which might otherwise
   stop it from loading: this is the same as using both --force-vermagic and
   --force-modversion. Naturally, these checks are there for your protection,
   so using this option is dangerous unless you know what you are doing.

这表明它已被用来跳过内核模块版本检查。如果您执行自己的内核模块或来自任何受信任方,则应该没有任何问题。但是您应该知道自己在做什么。

关于linux - insmod和modprobe有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22891705/

10-13 03:21