Corrigi o problema executando o seguinte comando antes de montar:
sudo chmod +x /usr/bin/fusermount
Estou tentando descobrir encfs , mas estou tendo algumas dificuldades.
Isso foi o que eu fiz até agora:
Eu criei duas pastas de teste
mkdir /home/oshiro/Desktop/encrypted
mkdir /home/oshiro/Desktop/decrypted
A dificuldade é que o próximo comando me dá uma mensagem permission denied :
encfs /home/oshiro/Desktop/encrypted /home/oshiro/Desktop/decrypted
Quando executo esse comando no Ubuntu 12.04, ele funciona perfeitamente e as duas pastas funcionam corretamente, ou seja, posso criar pastas de arquivos na pasta decrypted e elas aparecem na pasta encrypted automaticamente.
No entanto, quando tento executar esse comando no CentOS 6.5, recebo um erro permission denied . Quando eu adiciono sudo na frente desse comando, ele monta a pasta decrypted como normal, mas não consigo abrir a pasta como um usuário normal, recebo um erro permission denied .
No Ubuntu 12.04, não preciso usar sudo para executar encfs . Como executo esse comando sem sudo no CentOS 6.5 ou não é seguro? Se não é seguro, como montar essa pasta para poder acessar essa pasta pelo usuário logado?
Aqui está o erro completo que recebo quando tento executar encfs no CentOS 6.5 sem sudo :
[oshiro@centos- ~]$ encfs /home/oshiro/Desktop/encrypted /home/oshiro/Desktop/decrypted
EncFS Password:
fuse: failed to exec fusermount: Permission denied
fuse failed. Common problems:
- fuse kernel module not installed (modprobe fuse)
- invalid options -- see usage message
[oshiro@centos ~]$
Você realmente só precisa adicionar seu usuário 'oshiro' ao grupo 'fuse'. Então você não precisará reduzir a segurança geral do sistema, permitindo que qualquer pessoa execute a montagem do fusor.
useradd -G fuse oshiro
Em seguida, efetue o logout e o login ou execute
exec /bin/bash
Tags encryption encfs ubuntu centos