Verwenden Sie encfs (in den meisten Distributionen als Paket verfügbar). So richten Sie ein:
mkdir ~/.encrypted ~/encrypted
encfs ~/.encrypted ~/encrypted
# enter a passphrase
mv existing-directory ~/encrypted
Der erste Aufruf zum encfs
Einrichten eines verschlüsselten Dateisystems. Danach wird jede Datei, unter der Sie schreiben, ~/encrypted
nicht direkt auf der Festplatte gespeichert, sondern verschlüsselt und die verschlüsselten Daten werden unter gespeichert ~/.encrypted
. Der encfs
Befehl lässt einen Daemon laufen und dieser Daemon übernimmt die Verschlüsselung (und Entschlüsselung, wenn Sie eine Datei von unten lesen ~/encrypted
).
Mit anderen Worten, für Dateien unter ~/encrypted
werden Aktionen wie Lesen und Schreiben nicht direkt in Lesen oder Schreiben von der Festplatte übersetzt. Sie werden von dem encfs
Prozess ausgeführt, der die Daten verschlüsselt und entschlüsselt und das ~/.encrypted
Verzeichnis zum Speichern des Chiffretexts verwendet.
Wenn Sie vorerst mit Ihren Dateien fertig sind, hängen Sie das Dateisystem aus, damit auf die Daten erst dann zugegriffen werden kann, wenn Sie Ihre Passphrase erneut eingeben:
fusermount -u ~/encrypted
Nach diesem Punkt ~/encrypted
wird wieder ein leeres Verzeichnis.
Wenn Sie diese Dateien später erneut bearbeiten möchten, hängen Sie das verschlüsselte Dateisystem ein:
encfs ~/.encrypted ~/encrypted
# enter your passphrase
Dies wiederum macht die verschlüsselten Dateien im ~/.encrypted
Verzeichnis zugänglich ~/encrypted
.
Sie können den Einhängepunkt beliebig ändern ~/encrypted
: encfs ~/.encrypted /somewhere/else
(das verschlüsselte Verzeichnis jedoch immer nur einmal einhängen). Sie können den Chiffretext kopieren oder verschieben (jedoch nicht, während er geladen ist), und zwar an einen anderen Ort oder sogar auf einen anderen Computer. Alles, was Sie tun müssen, um an den Dateien zu arbeiten, ist, den Speicherort des Chiffretexts als erstes Argument encfs
und den Speicherort eines leeren Verzeichnisses als zweites Argument zu übergeben.