ecryptfs
Das Paket ecryptfs-utils bot eine sehr einfache Möglichkeit, entweder einen einzelnen Ordner (in der Regel ~/Private) innerhalb eines "unverschlüsselten" Homeverzeichnisses oder das gesamte Homeverzeichnis (/home/BENUTZERNAME/) eines Benutzers zu verschlüsseln. Die Ent- bzw. Verschlüsselung geschah dabei automatisch beim An-/Abmelden des Benutzers.
Hinweis:
Angesichts jahrelang unbehandeltem Bug, dem Entfernen der Anleitung bei ubuntu.com mit dem Hinweis das Verfahren sei überholt 🇬🇧 kann man jedem, der mit Verschlüsselung beginnen möchte, nur ans Herz legen sich die Alternativen anzuschauen.
Arbeitsweise¶
Die bei ecryptfs-utils
verwendete Verschlüsselung belässt die verschlüsselten Daten auf dem jeweiligen Datenträger und ent- bzw. verschlüsselt jede Datei zeitnah, sobald man auf diese zugreift:
Es wird nur das, was im Dateimanager angezeigt wird, auch entschlüsselt. In gleicher Weise wird jede Veränderung zeitnah auf den Datenträger in verschlüsselter Form zurück übertragen. Das bedeutet, dass bei einem "Crash" auch nur maximal die gerade in Bearbeitung befindliche Datei beschädigt wird (oder auch nur Teile davon – je nachdem, wie die automatische Sicherung eingestellt ist).
Die (als Standard) eingesetzte Passphrase ist ein 128-bit-AES-Schlüssel, der in der Datei ~/.ecryptfs/wrapped-passphrase abgelegt wird. Diese Passphrase wiederum wird mit dem Anmelde-Passwort verschlüsselt ("salted") und ist somit vor einem einfachen Zugriff geschützt. Für den Datenzugriff durch die Kernel-Routinen wird die entschlüsselte Passphrase im RAM-Bereich an geeigneter Stelle und Form nach dem Einloggen abgelegt und beim Ausloggen unbrauchbar unkenntlich überschrieben.
Detaillierte Informationen zu ecryptfs-utils
befinden sich in drei Unterartikeln. Die in diesen Artikeln verwendeten Begriffe sind wie folgt definiert:
"Benutzername" - Es ist die jeweils verwendete Bezeichnung des Benutzers einzusetzen, wie dieser zur Anmeldung verwendet wird.
"Login-Passwort" - Es ist die Zeichenfolge zu verwenden, mit der sich der Benutzer autorisiert/anmeldet.
"Passphrase" - Eine Zeichenfolge, die benutzt wird, die Daten auf dem Datenträger zu verschlüsseln.
Achtung!
Daten im "verschlüsselten" Bereich sind, sobald der jeweilige Benutzer sich angemeldet hat, auch prinzipiell von anderen Nutzern oder Anwendungen lesbar. Falls dies nicht gewünscht ist, sind die Rechte entsprechend zu setzen.
Soll das bestehende Login-Passwort eines Benutzers gewechselt werden, so ist es zwingend erforderlich, zeitnah auch die Datei ~/.ecryptfs/wrapped-passphrase anzupassen. Siehe dazu Passwort ändern.
Achtung!
Der Wechsel zu systemd führte zu einer Regression in ecrypts, die für das Einbinden/Auswerfen verschlüsselter Home-Verzeichnisse beim An- und Abmelden verantwortlich ist. Zu beachten ist, dass aufgrund dieses Problems in Ubuntu 16.04 und neueren Versionen das Home-Verzeichnis beim Abmelden nicht mehr in einen verschlüsselten Zustand zurückgeführt wird: 1734541
siehe ecryptfs/Einrichten (Abschnitt „Problembehebung“)
sowie ecryptfs/Einrichten (Abschnitt „bekanntes-Problem-mit-dem-Workaround“)
Einrichten¶
Im separaten Artikel Einrichten werden die Installation und das Entfernen der Verschlüsselung beschrieben:
Nutzung¶
In dem separaten Artikel Nutzung werden Hinweise gegeben, wie man die verschlüsselten Daten benutzen kann.
Datenstruktur¶
Falls es mal Probleme gibt, dann werden in dem separaten Artikel die Datenrettung beschrieben sowie weitere Hinweise zur Datenstruktur aufgezeigt.
Links¶
Intern¶
ecryptfs/Einrichten - wie man eine Verschlüsselung installiert/entfernt
ecryptfs/Nutzung - wie man seine Daten bearbeiten und nutzen kann
ecryptfs/Datenrettung - Struktur der Schlüsseldaten und Datenrettung
Daten verschlüsseln Übersichtsartikel
Extern¶
HowTo in der Community Help Wiki 🇬🇧 (September 2012)
eCryptfs Security Audit 🇬🇧 (Januar 2014)