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 encfsEinrichten eines verschlüsselten Dateisystems. Danach wird jede Datei, unter der Sie schreiben, ~/encryptednicht direkt auf der Festplatte gespeichert, sondern verschlüsselt und die verschlüsselten Daten werden unter gespeichert ~/.encrypted. Der encfsBefehl 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 ~/encryptedwerden Aktionen wie Lesen und Schreiben nicht direkt in Lesen oder Schreiben von der Festplatte übersetzt. Sie werden von dem encfsProzess ausgeführt, der die Daten verschlüsselt und entschlüsselt und das ~/.encryptedVerzeichnis 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 ~/encryptedwird 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 ~/.encryptedVerzeichnis 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 encfsund den Speicherort eines leeren Verzeichnisses als zweites Argument zu übergeben.