Solução:
usermod -aG fuse <your-username>
reboot
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?
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:
$
Tags encryption debian encfs