シンボリックリンクとEncFS

シンボリックリンクとEncFS

Dropboxアカウントを保護するためにEncFSを使用しようとしています。私の戦略は次のとおりです。

  • 私はすべてのファイルをというフォルダに保存します~/Public/
  • の暗号化対応物~/Public/はです~/Private/
  • EncFSの使用:encfs ~/Private/ ~/Public/

今問題は、Dropboxを使用してドットファイルをバックアップしたいということです。だからシンボリックリンク~/.rc/(私のドットファイルを含むフォルダ)を~/Public.しかし、EncFSはシンボリックリンクをファイルとして扱うように見え、~/Private0バイトのファイルとして表示されます。 EncFSにシンボリックリンクをたどる方法はありますか?

答え1

逆にしてください。ドットファイルを~/Publicホームディレクトリに移動し、それへのシンボリックリンクを作成します。

この種の不正行為を検知できるプログラムがあると思いますが、そんなに多くは疑問です。

答え2

Encfsは、保存するように指示した内容を保存します。シンボリックリンクを保存するよう指示すると、シンボリックリンクが保存されます。

ファイルを暗号化するには、そのファイルを暗号化されたファイルシステムに保存する必要があります。ファイルへのシンボリックリンクを作成してもファイルは移動されません。

(2つの異なる暗号化ファイルシステムにファイルへの2つのシンボリックリンクを作成した場合、両方のファイルシステムに保存されると思いますか?非常に奇妙です。)

したがって、ドットファイルディレクトリを暗号化されたファイルシステムに移動し、ファイルを表示したい場所へのシンボリックリンクを作成します。

mv ~/.rc ~/Public/
ln -s Public/.rc ~/

関連情報