Problema de instalação do fusível: "não é possível remover `/sbin/mount.fuse': permissão negada"

Problema de instalação do fusível: "não é possível remover `/sbin/mount.fuse': permissão negada"

Tenho acesso não root a um sistema SUSE Enterprise Linux. Eu preciso usar o FUSE, mas as bibliotecas do FUSE não estão instaladas nele (embora o próprio fusível esteja instalado nele). Por isso, estou tentando instalar o fusível no meu diretório inicial.

Especifiquei um prefixo dir em meu comando configure, mas make installfalhei pelo seguinte motivo:

libtool: install: /usr/bin/install -c fusermount /home/gabriel/opt/fuse-2.8.7/installation/bin/fusermount
libtool: install: /usr/bin/install -c ulockmgr_server /home/gabriel/opt/fuse-2.8.7/installation/bin/ulockmgr_server
/bin/mkdir -p /sbin
/usr/bin/install -c ./mount.fuse /sbin/mount.fuse
/usr/bin/install: cannot remove '/sbin/mount.fuse': Permission denied
make[2]: *** [install-exec-local] Error 1

Como você pode ver, ele tenta instalar o mount.fuse em /sbin por algum motivo. Até tentei alterar manualmente o caminho da variável MOUNT_FUSE_PATH no Makefile (estava configurada para /sbin), mas o erro persiste. É porque FUSEtemser instalado como root?

Eu tentei isso nas versões de fusíveis 2.7.2, 2.8.7.

Responder1

FUSE é a ponte entre o kernel e o sistema de arquivos do modo de usuário. Para o kernel, cada instância do FUSE é um sistema de arquivos regular. Para o sistema de arquivos no modo de usuário, é apenas uma interface estilo C no nível do usuário com retornos de chamada. Obviamente, para ser reconhecido como um sistema de arquivos pelo kernel, um módulo do kernel deve ser carregado. Portanto, mesmo que você consiga instalar como usuário, sem direitos de root você ainda ficará preso. Desculpe.

Responder2

Verifique se você possui os direitos necessários e pergunte ao proprietário do diretório fuse ctl:

ls -ld /sys/fs/fuse/connections

informação relacionada