Symlinks e EncFS

4

Estou tentando proteger minha conta do Dropbox usando o 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 eu gostaria de usar o Dropbox para fazer backup de meus arquivos de ponto também. Então eu tentei usar o comando symlinking ~/.rc/ (a pasta contendo meus arquivos de ponto) em ~/Public . Mas o EncFS parece tratar o symlink como um arquivo e aparece em ~/Private como 0 byte. De alguma forma eu posso fazer o EncFS seguir links simbólicos?

    
por Bernhard Heijstek 22.04.2012 / 07:07

2 respostas

3

Encfs armazena o que você diz para armazenar. Se você disser para armazenar um link simbólico, ele armazenará um link simbólico.

Se você deseja que um arquivo seja criptografado, é necessário armazená-lo no sistema de arquivos criptografado. Criar um link simbólico para o arquivo não o moverá.

(Se você criou 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 o local em que você deseja ter uma visualização desses arquivos:

mv ~/.rc ~/Public/
ln -s Public/.rc ~/
    
por 23.04.2012 / 02:10
4

Faça o inverso: mova os dotfiles para ~/Public e crie links simbólicos para eles em seu diretório pessoal.

Eu imagino que possa haver alguns programas que detectarão essa fraude, mas duvido que haja muitos.

    
por 22.04.2012 / 11:58