如何在linux内核中插入fuse模块

如何在linux内核中插入fuse模块,linux,linux-kernel,fuse,Linux,Linux Kernel,Fuse,我的操作系统是centos 内核是2.6.18-92.1.17.el5xen 保险丝版本为fuse-2.7.4 我是这样编译的: ./configure --enable-kernel-module --with-kernel=/usr/src/linux make && make install 然后是“modprobe fuse”,但警告如下: FATAL: Error inserting fuse (/lib/modules/2.6.18-92

我的操作系统是centos

内核是2.6.18-92.1.17.el5xen

保险丝版本为fuse-2.7.4 我是这样编译的:

    ./configure --enable-kernel-module --with-kernel=/usr/src/linux
     make && make install
然后是“modprobe fuse”,但警告如下:

     FATAL: Error inserting fuse (/lib/modules/2.6.18-92.1.17.el5xen/kernel/fs/fuse/fuse.ko): Operation not permitted
但我是以根的身份做的

还有另一种安装方法:

      /sbin/insmod ./kernel/fuse.ko
我得到:

    insmod: error inserting './kernel/fuse.ko': -1 Invalid module format

有人可以帮助我吗?

您需要root权限才能使用insmod插入模块。正如第二个错误所说,这意味着fuse.ko无效。还可以查看dmesg日志,以获得有关内核抛出的错误的更多详细信息。我是以root用户身份执行的。完成后,dmesg给了我这样一条消息:“ksign:module signed with unknown public key-signature keyid:5ca5e7aec7491d45 ver=3”。这是什么意思?