[opensuse-es] Problemas con encfs
Me encuentro en una situación problematica. He encriptado unas carpetas locales que ahora se niegan a remontarse una vez los desmontas. Si que los puedo montar con el sistema recien reiniciado. He encontrado algun bug abierto y resuelto sobre incompatibilidades con nuevas versiones y alguna pregunta sin respuesta en foros de opensuse. Esta es una reproducción del fallo: COMPROBAMOS QUE MODULO FUSE ESTE CARGADO: alfredo@pb1400cen:~/tmp> lsmod |grep fuse fuse 66332 0 CREACION DE LAS CARPETAS: alfredo@pb1400cen:~/tmp> mkdir encfs alfredo@pb1400cen:~/tmp> mkdir encfs_cif ENLACE Y MONTA DE LAS CARPETAS: alfredo@pb1400cen:~/tmp> encfs ~/tmp/encfs_cif ~/tmp/encfs Creando nuevo volumen cifrado. Por favor, seleccione una de las siguientes opciones: introduzca "x" para modo de configuración para expertos, introduzca "p" para el modo preconfigurado paranoico, cualquier otra cosa (o una línea vacía) seleccionará el modo estándar. ?> Configuración estándar seleccionada. Configuración finalizada. El sistema de archivos que se va a crear tendrá las siguientes propiedades: Cifrado del sistema de archivos: "ssl/aes", versión 2:1:1 Codificación de nombres de archivos: "nameio/block", versión 3:0:1 Tamaño de clave: 192 bits Tamaño de bloque: 1024 bytes Cada archivo contiene una cabecera de 8 bytes con datos únicos del IV. Los nombres de archivos se codificarán usando el modo de encadenamiento de IV. A continuación se le pedirá una contraseña para el sistema de archivos. Debe recordar esta contraseña, ya que no existe absolutamente ningún mecanismo de recuperación. No obstante, la contraseña puede cambiarse después con encfsctl. Nueva contraseña EncFS: Verifique la contraseña EncFS: VERIFICAMOS QUE LA CARPETA ES ACCESIBLE A TRAVES DE LA ENCRIPTACION: alfredo@pb1400cen:~/tmp> mount /dev/mapper/system-root on / type ext3 (rw,acl,user_xattr) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) debugfs on /sys/kernel/debug type debugfs (rw) udev on /dev type tmpfs (rw) devpts on /dev/pts type devpts (rw,mode=0620,gid=5) /dev/sda2 on /boot type ext3 (rw,acl,user_xattr) /dev/mapper/system-home on /home type ext3 (rw,acl,user_xattr) securityfs on /sys/kernel/security type securityfs (rw) fusectl on /sys/fs/fuse/connections type fusectl (rw) rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) AQUI ESTA: encfs on /home/alfredo/tmp/encfs type fuse.encfs (rw,nosuid,nodev,default_permissions,user=alfredo) DESMONTAMOS EL SISTEMA: alfredo@pb1400cen:~/tmp> fusermount -u ~/tmp/encfs YA NO HAY FORMA DE REENGANCHARLO: alfredo@pb1400cen:~/tmp> encfs ~/tmp/encfs_cif ~/tmp/encfs encfs: ./boost/spirit/utility/impl/chset/range_run.ipp:123: void boost::spirit::utility::impl::range_run<CharT>::set(const boost::spirit::utility::impl::range<CharT>&) [with CharT = char]: La declaración `r.is_valid()' no se cumple. Abortado alfredo@pb1400cen:~/tmp> Y como dirían en el 1, 2, 3: "Hasta aqui puedo leer" Un saludo. Alfredo --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
2008/7/27 Alfredo J. V. P. <ajvp1969@gmail.com>: {...}
YA NO HAY FORMA DE REENGANCHARLO: alfredo@pb1400cen:~/tmp> encfs ~/tmp/encfs_cif ~/tmp/encfs encfs: ./boost/spirit/utility/impl/chset/range_run.ipp:123: void boost::spirit::utility::impl::range_run<CharT>::set(const boost::spirit::utility::impl::range<CharT>&) [with CharT = char]: La declaración `r.is_valid()' no se cumple. Abortado alfredo@pb1400cen:~/tmp>
versiones envolvidas (encfs, SO, otros) ??? salu2 -- -- Victor Hugo dos Santos Linux Counter #224399 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Sunday 27 July 2008 21:10:14 Victor Hugo dos Santos escribió:
2008/7/27 Alfredo J. V. P. <ajvp1969@gmail.com>:
{...}
YA NO HAY FORMA DE REENGANCHARLO: alfredo@pb1400cen:~/tmp> encfs ~/tmp/encfs_cif ~/tmp/encfs encfs: ./boost/spirit/utility/impl/chset/range_run.ipp:123: void boost::spirit::utility::impl::range_run<CharT>::set(const boost::spirit::utility::impl::range<CharT>&) [with CharT = char]: La declaración `r.is_valid()' no se cumple. Abortado alfredo@pb1400cen:~/tmp>
versiones envolvidas (encfs, SO, otros) ???
Perdón! Todo ocurre en OpenSuse 11.0, tanto 64 bit (Desktop-AMD mono) como en 32 (portátil-Centrino) Version KDE 3.5.9. (Desktop - Sin historias 3D) Versión KDE 4 (portátil - Con Compiz, plasma, ... para causar impresión cuando lo llevo por ahí) Portátil: 1Gb RAM - 1HD Pata 120 Gb. Particiones "duras" (no LVM). Desktop: 3Gb RAM - 1HD IDE 80 Gb (Para el SO) + 3 SATA 320 Gb c.u. en RAID5 por soft. (Para home) El desktop es instalación nueva y el portátil es upgrade de la 10.3. Versión de encfs: la del repositorio principal (1.4.2-14.1) Versión de openssl: la del repositorio principal (0.9.8g-47.1) Todo va estupendo excepto encfs que en 10.3 funcionaba bien. Gracias por atenderme. Alfredo --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 27/07/08, Alfredo J. V. P. escribió:
Todo ocurre en OpenSuse 11.0, tanto 64 bit (Desktop-AMD mono) como en 32 (portátil-Centrino)
Por si te da alguna pista :-?: mount encfs root directory error https://answers.launchpad.net/encfs/+question/37511 Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Sunday 27 July 2008 17:29:51 Alfredo J. V. P. escribió:
alfredo@pb1400cen:~/tmp> encfs ~/tmp/encfs_cif ~/tmp/encfs encfs: ./boost/spirit/utility/impl/chset/range_run.ipp:123: void boost::spirit::utility::impl::range_run<CharT>::set(const boost::spirit::utility::impl::range<CharT>&) [with CharT = char]: La declaración `r.is_valid()' no se cumple. Abortado
Retomado el problema, la solución mas simple fue la que me permitió recuperar las carpetas cifradas. Instalado el paquete boost de packman (ver. 1.35) y redirigidos los enlaces simbólicos de las librerías "serialization" de forma que queden así: /usr/lib/libboost_serialization-1_35.so.1.35.0 -> libboost_serialization-mt-1_35.so.1.35.0 /usr/lib/libboost_serialization-mt-1_35.so.1.35.0 /usr/lib/libboost_serialization-mt.so -> libboost_serialization-mt-1_35.so.1.35.0 /usr/lib/libboost_serialization.so -> libboost_serialization-1_35.so.1.35.0 Saludos. Alfredo -- "Una vez que se descarta lo imposible, lo que queda es la verdad por improbable que parezca" (Sherlock Holmes <El signo de los 4 - Conan Doyle>)
participants (3)
-
Alfredo J. V. P.
-
Camaleón
-
Victor Hugo dos Santos