Dificuldade com o EncFS no Debian

2

Eu criei duas pastas de teste:

mkdir /home/oshiro/Desktop/encrypted
mkdir /home/oshiro/Desktop/decrypted

oshiro@debian:~/Desktop$ ls -l
total 8
drwxr-xr-x 2 oshiro oshiro 4096 Feb 15 20:34 decrypted
drwxr-xr-x 2 oshiro oshiro 4096 Feb 15 20:33 encrypted

Eu instalei encfs :

sudo aptitude install encfs

Eu então tentei usar encfs com as duas pastas criadas acima:

oshiro@debian:~/Desktop$ encfs /home/oshiro/Desktop/encrypted /home/oshiro/Desktop/decrypted

Creating new encrypted volume.
Please choose from one of the following options:
 enter "x" for expert configuration mode,
 enter "p" for pre-configured paranoia mode,
 anything else, or an empty line will select standard mode.
?> p

Paranoia configuration selected.

Configuration finished. The filesystem to be created has
the following properties:
Filesystem cypher: "ssl/aes", version 3:0:2
Filename encoding: "nameio/block", version 3:0:1
Key Size: 256 bits
Block Size: 1024 bytes, including 8 byte MAC header
Each file contains 8 byte header with unique IV data.
Filenames encoded using IV chaining mode.
File data IV is chained to filename IV.
File holes passed through to ciphertext.

New Encfs Password: 
Verify Encfs Password: 

Mas então recebi este erro:

fuse: failed to open /dev/fuse: Permission denied
fuse failed. Common problems:
- fuse kernel module not installed (modprobe fuse)
- invalid options -- see usage message
oshiro@debian:~/Desktop$ 

Configurei encfs no Ubuntu 12.04 sem problemas, tive um problema no CentOS 6.5 que corrigi corrigindo:

sudo chmod +x /usr/bin/fusermount

mas isso foi para uma mensagem de erro ligeiramente diferente . Eu tentei o mesmo comando no Debian 7.4, mas não fez diferença. Alguém sabe como fazer isso funcionar?

    
por oshirowanen 15.02.2014 / 22:00

2 respostas

4

Solução:

usermod -aG fuse <your-username>
reboot
    
por 16.02.2014 / 11:05
1

O anwser do oshirowanen não foi suficiente para mim no Debian 7.8. Eu fiz o seguinte e agora funciona:

Verifique se o módulo está carregado:

$ lsmod | grep fuse
fuse                   62012  2 

A saída acima mostra que está carregada. Se a saída estiver vazia, carregue o módulo:

sudo modprobe fuse

Adicione-se ao grupo de fusíveis:

usermod -aG fuse <your-username>

Altere as permissões no binário do fusermount, para que também seja suid group, em vez de apenas suid user:

chmod 6755 /bin/fusermount

Também alterei as permissões em / dev / fuse, mas isso provavelmente não é necessário:

chmod g+rw /dev/fuse
chmod o+rw /dev/fuse

Agora posso montar com êxito usando o encfs como um usuário normal:

$ encfs ~/.documents/ ~/NewDocuments/
EncFS Password: 
$ 
    
por 19.03.2015 / 16:14