fusible + encfs, se puede montar pero no se puede desmontar con fusermount

fusible + encfs, se puede montar pero no se puede desmontar con fusermount

Creé dos directorios en casa y los monté con configuraciones predeterminadas con encfs.

Eso funcionó bastante bien, el sistema de archivos está bien montado y cifrado.

Lo extraño ahora es que no puedo desmontarlo sin privilegios elevados,con soporte de fusor.

$ fusermount: no se pudo desmontar [ruta]: permiso denegado

¿Qué permiso podría ser necesario?

cavando un poco, el error parece provenir de umount2()

Tenga en cuenta que no soy miembro del grupo 'fuse', pero todos tienen permisos de lectura y escritura para montar en fuser. No tengo acceso root/sudo.

Respuesta1

La próxima vez danos la salida de tu ls -l /bin/fusermount.

Los permisos ejecutables /bin/fusermountnormalmente (versión de fusermount: 2.8.3, en Centos 6.6) son:

$ ls -l /bin/fusermount
-rwsr-x--- 1 root fuse 32336 Dec  7  2011 /bin/fusermount

Lo que significa que debes ser root o estar en el grupo de fusibles para ejecutarlo.

Si le dio permiso de escritura a todos en el ejecutable /bin/fusermount, eso es 100% incorrecto, porque permite que cualquiera lo dañe o lo reemplace con un exploit. Aquellos con permiso de ejecución (es decir, los usuarios del grupo de fusibles) podrían obtener un shell raíz.

si por... ha sido dado a todosen realidad, les dio a todos permiso de escritura en los directorios dentro del sistema de archivos montado (en un intento de permitirles desmontar), esos permisos de directorio son irrelevantes para el control del montaje a través de fusermount.

información relacionada