Symlinks und EncFS

Symlinks und EncFS

Ich versuche, mein Dropbox-Konto mit EncFS zu sichern. Meine Strategie ist wie folgt:

  • Ich speichere alle meine Dateien in einem Ordner namens ~/Public/.
  • Das verschlüsselte Gegenstück von ~/Public/ist ~/Private/.
  • Verwenden Sie EncFS:encfs ~/Private/ ~/Public/

Das Problem ist nun, dass ich Dropbox auch zum Sichern meiner Dotfiles verwenden möchte. Ich habe also versucht, einen symbolischen Link ~/.rc/(für den Ordner mit meinen Dotfiles) in zu ~/Publicerstellen. Aber EncFS scheint den symbolischen Link als Datei zu behandeln und er wird als 0-Byte-Datei angezeigt ~/Private. Kann ich EncFS irgendwie dazu bringen, symbolischen Links zu folgen?

Antwort1

Machen Sie es umgekehrt: Verschieben Sie die Dotfiles in ~/PublicIhr Home-Verzeichnis und erstellen Sie dort symbolische Links zu ihnen.

Ich kann mir vorstellen, dass es einige Programme gibt, die diese Tricksereien erkennen, aber ich bezweifle, dass es sehr viele sein werden.

Antwort2

Encfs speichert, was Sie ihm sagen. Wenn Sie ihm sagen, dass es einen symbolischen Link speichern soll, wird es einen symbolischen Link speichern.

Wenn Sie eine Datei verschlüsseln möchten, müssen Sie sie im verschlüsselten Dateisystem speichern. Durch Erstellen eines symbolischen Links zur Datei wird diese nicht verschoben.

(Wenn Sie zwei symbolische Links zu der Datei auf zwei verschiedenen verschlüsselten Dateisystemen erstellt hätten, würden Sie erwarten, dass die Datei auf beiden gespeichert wäre? Das wäre äußerst bizarr.)

Verschieben Sie daher Ihr Dotfile-Verzeichnis in das verschlüsselte Dateisystem und erstellen Sie einen symbolischen Link dorthin, wo Sie diese Dateien anzeigen möchten:

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

verwandte Informationen