Fuse (pour encfs) absent du module-assistant, malgré ... ?

Salut,

Pour créer un dossier crypter ~/.coffre_crypté ~/coffre_décrypté je souhaite utiliser encfs ( ? ) …

Celui-ci me retourne :

:~$ encfs /home/loreleil/.coffre_crypté /home/loreleil/coffre_décrypté
Mot de passe : 
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
Erreur de fuse. Problèmes courants :
 - module noyau fuse non installé (faites "modprobe fuse")
 - options invalides -- voir le message d'utilisation
:~$ 

Quelques recherches plus tard.

Il s’agirait du module fuse qui ne soit pas chargé correctement. (?)

Install module-assistant

L’option SELECT ne me laisse pas la possibilité de sélectionner fuse, et pour cause, il est absent.

Un update (module-assistant) n’a rien changé.

UPDATE 
PREPARE  Configurer le système pour compiler des modules
SELECT   Sélectionner le module ou le paquet source a traiter

...

[ ] fuse ????????? Absent !


BUILD   Compiler les paquets de modules pour le noyau actif
INSTALL Installer les paquets pour le noyau actif 
EXIT     Quitter le programme

Pour info :

  • paquets installés.
:~$ aptitude search '~i' | grep encfs
i   encfs                           - encrypted virtual filesystem   
:~$ 

:~$ aptitude search '~i' | grep fuse-utils
i A fuse-utils                      - Filesystem in Userspace (transitional pack
:~$ 

:~$ aptitude search '~i' | grep libfuse2
i A libfuse2                        - Filesystem in Userspace (library)         
:~$ 
  • concernant fuse.
$ grep FUSE < /boot/config-2.6.32-5-amd64
CONFIG_FUSE_FS=m
# CONFIG_AUFS_BR_FUSE is not set
$ 

$ grep "fuse" "/etc/group"
fuse:x:112:loreleil
$ 
                                                                                                                                                    
$ lsmod | grep fuse                                                                                                                                         
fuse                   50716  1                                                                                                                                                    
$                                                                                                                                                           
                                                                                                                                                  
$ grep "fuse" "/etc/group"                                                                                                                                  
fuse:x:112:loreleil                                                                                                                                                                
$                                                                                                                                                           

$ ls -l /dev/fuse                                                                                                                                           
crw-rw---- 1 root fuse 10, 229 18 janv. 11:15 /dev/fuse                                                                                                                            
$   

Comment chargé fuse ?

Merci.

[quote=“loreleil”]fuse: mountpoint is not empty fuse: if you are sure this is safe, use the 'nonempty' mount option[/quote]
Assure-toi que ton dossier “coffre_décrypté” est bien vide (à condition que le point de montage ne soit PAS déjà actif, à vérifier avant avec mount).

:~$ ls -la /home/loreleil/coffre_décrypté
total 136                                                                                                                                                                          
drwx------  2 loreleil loreleil   4096 19 janv. 11:22 .                                                                                                                            
drwxr-xr-x 55 loreleil loreleil 126976 19 janv. 14:18 ..                                                                                                                           
-rw-------  1 loreleil loreleil     39 19 janv. 11:22 .directory                                                                                                                   
:~$                                                      

Sinon …

J’ai lancé le module-assistant avec ces options.

:~# module-assistant a-i fuse

hummm, bizarre … je viens de dé-commenter les sources suivit d’un update.

## squeeze
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

## squeeze multimedia
deb http://mirror.home-dn.net/debian-multimedia squeeze main
deb-src http://mirror.home-dn.net/debian-multimedia squeeze main

# squeeze security
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze update
deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free

# backports
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
deb http://backports.debian.org/debian-backports squeeze-backports main

Nouvelle essai …

:~$ encfs /home/loreleil/.coffre_crypté/ /home/loreleil/coffre_décrypté/
Mot de passe :                                                                                                                                                                     
fuse: mountpoint is not empty                                                                                                                                                      
fuse: if you are sure this is safe, use the 'nonempty' mount option
Erreur de fuse. Problèmes courants :
 - module noyau fuse non installé (faites "modprobe fuse")
 - options invalides -- voir le message d'utilisation
:~$ 


loreleil@machine1:~$ cat /proc/mounts
rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
none /proc proc rw,nosuid,nodev,noexec,relatime 0 0
none /dev devtmpfs rw,relatime,size=508720k,nr_inodes=127180,mode=755 0 0
none /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
/dev/disk/by-uuid/d128857f-859e-490e-a9bf-3e7afb2741d8 / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,relatime,mode=755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,relatime 0 0
/dev/sda6 /home ext3 rw,relatime,errors=continue,data=ordered 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
:~$ 

Pour info.

:~$ ls -la /home/loreleil/.coffre_crypté                                                                                                                                 
total 140                                                                                                                                                                          
drwx------  2 loreleil loreleil   4096 19 janv. 11:23 .                                                                                                                            
drwxr-xr-x 55 loreleil loreleil 126976 19 janv. 14:18 ..                                                                                                                           
-rw-------  1 loreleil loreleil     69 19 janv. 11:23 .directory                                                                                                                   
-rw-r--r--  1 loreleil loreleil   1090 18 janv. 18:18 .encfs6.xml                                                                                                                  
:~$                                                                                      

Je vais aller fouiner dans les log … :017

Puisque le dossier n’est pas monté (cf. la sortie de mount) et que tu as pourtant un fichier “.directory” dans “coffre_décrypté” => ça va pas. Un point de montage DOIT être vide pour pouvoir fonctionner correctement.

Remarque accessoire : tu as le même fichier “.directory” dans “.coffre_crypté” (alors qu’il ne devrait probablement pas être là, par défaut encfs chiffre aussi les noms de fichiers donc un nom en clair est plus que louche) ce qui me fait dire que c’est probablement ton “explorateur de fichiers” (graphique) qui rajoute automatiquement ces merdes, et au passage fout le bordel dans ton dossier “coffre_décrypté”.
Supprime ces deux fichiers “.directory” et réessaye ?

PS: fuse n’a rien à voir avec module-assistant, c’est un module standard du kernel donc pas besoin de le compiler soi-même.

Bien vu … :wink:

Suppression des fichiers :

/home/loreleil/coffre_décrypté/.directory
/home/loreleil/coffre_crypté/.directory

loreleil@machine1:~$ encfs /home/loreleil/.coffre_crypté/ /home/loreleil/coffre_décrypté/
Mot de passe : 
:~$ 

Ok !

:~$ ls -la /home/loreleil/coffre_décrypté/
total 132
drwx------  2 loreleil loreleil   4096 19 janv. 17:25 .
drwxr-xr-x 53 loreleil loreleil 126976 19 janv. 17:18 ..
:~$ 
 


:~$ ls -la /home/loreleil/.coffre_crypté/
total 136
drwx------  2 loreleil loreleil   4096 19 janv. 17:25 .
drwxr-xr-x 53 loreleil loreleil 126976 19 janv. 17:18 ..
-rw-r--r--  1 loreleil loreleil   1090 19 janv. 16:36 .encfs6.xml
:~$ 

Pour la petite histoire … l’origine du .directory dans le répertoire /home/loreleil/coffre_crypté/.

Ce dernier se créer lorsque j’ouvre ce dossier graphiquement ET que je coche Affichage >> Afficher les fichiers cachés, et là inexorablement, …/.directory.

ps: pour l’instant, il n’a pas de l’air d’être LE fautif.

J’ai procédé à x manipulations en console ET graphique (konqueror). A cette heure, je n’ai pas (encore) réussi à reproduire la création du fichier /home/loreleil/coffre_décrypté/.directory … ?

Vraisemblablement, c’est ce dernier qui pauserait problème … à confirmer par les manip.

Ça roule … :033

Merci syam … :wink: