
Estou tentando proteger minha conta do Dropbox usando EncFS. Minha estratégia é a seguinte:
- Eu armazeno todos os meus arquivos em uma pasta chamada
~/Public/
. - A contraparte criptografada de
~/Public/
é~/Private/
. - Use EncFS:
encfs ~/Private/ ~/Public/
Agora, o problema é que também gostaria de usar o Dropbox para fazer backup dos meus dotfiles. Então tentei vincular simbolicamente ~/.rc/
(a pasta que contém meus dotfiles) em ~/Public
. Mas o EncFS parece tratar o link simbólico como um arquivo e ele aparece ~/Private
como um arquivo de 0 byte. Existe alguma maneira de fazer com que o EncFS siga os links simbólicos?
Responder1
Faça o contrário: mova os dotfiles para ~/Public
e crie links simbólicos para eles em seu diretório inicial.
Imagino que existam alguns programas que detectem essa trapaça, mas duvido que existam muitos.
Responder2
O Encfs armazena o que você diz para armazenar. Se você pedir para armazenar um link simbólico, ele armazenará um link simbólico.
Se quiser que um arquivo seja criptografado, você precisará armazená-lo no sistema de arquivos criptografado. Criar um link simbólico para o arquivo não o moverá.
(Se você criasse dois links simbólicos para o arquivo, em dois sistemas de arquivos criptografados diferentes, você esperaria que ele fosse armazenado em ambos? Isso seria totalmente bizarro.)
Portanto, mova seu diretório dotfile para o sistema de arquivos criptografado e crie um link simbólico para onde você deseja visualizar esses arquivos:
mv ~/.rc ~/Public/
ln -s Public/.rc ~/