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