シンボリックリンクと EncFS

シンボリックリンクと EncFS

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

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

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

答え1

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

こうした悪巧みを検出するプログラムがいくつかあるかもしれないが、それほど多くはないだろうと思う。

答え2

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

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

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

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

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

関連情報