Problema de instalación del fusible: "no se puede eliminar `/sbin/mount.fuse': permiso denegado"

Problema de instalación del fusible: "no se puede eliminar `/sbin/mount.fuse': permiso denegado"

Tengo acceso no root a un sistema Linux empresarial SUSE. Necesito usar FUSE pero las bibliotecas FUSE no están instaladas (aunque el fusible sí está instalado). Por lo tanto, estoy intentando instalar un fusible en el directorio de mi casa.

He especificado un directorio de prefijo en mi comando de configuración, pero make installfalla por el siguiente 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 puede ver, intenta instalar mount.fuse en /sbin por algún motivo. Incluso intenté cambiar manualmente la ruta de la variable MOUNT_FUSE_PATH en el Makefile (estaba configurada en /sbin), pero el error persiste. ¿Es porque FUSIBLE?tienepara instalarlo como root?

Probé esto en las versiones 2.7.2, 2.8.7 de Fuse.

Respuesta1

FUSE es el puente entre el kernel y el sistema de archivos en modo de usuario. Para el kernel, cada instancia de FUSE es un sistema de archivos normal. Para el sistema de archivos en modo de usuario, es solo una interfaz estilo C a nivel de usuario con devoluciones de llamada. Obviamente, para que el kernel lo reconozca como un sistema de archivos, se debe cargar un módulo del kernel. Por lo tanto, incluso si logras instalarlo como usuario, sin derechos de root seguirás estancado. Lo siento.

Respuesta2

Compruebe si tiene los derechos necesarios y pregúntele al propietario del directorio fuse ctl:

ls -ld /sys/fs/fuse/connections

información relacionada