...
Hinweis |
---|
Container dürfen nicht gleichzeitig an mehreren Stellen gemountet sein. Dies kann zur Zerstörung der Daten führen. |
Anlegen eines Containers
Um einen Container zu erzeugen, benötigt man ein leeres Verzeichnis welche man als Container einrichtet.
Codeblock |
---|
mkdir /gpfs/project/$USER/container_1
gocryptfs -init /gpfs/project/$USER/container_1 |
Öffnen eines Containers
Um den Container zu öffnen, benötigt man ein leeres Verzeichnis, wo die Daten eingebunden werden sollen.
Codeblock |
---|
mkdir -p /tmp/$USER/container_1_unencrypted
gocryptfs /gpfs/project/$USER/container_1 /tmp/$USER/container_1_unencrypted |
Mit diesem Befehl wird der verschlüsselte Inhalt von container_1 als unverschlüsselte Daten in container_1_unencrypted angezeigt.
Der Entschlüsselte Pfade sollte dabei auf einer lokalen Festplatte liegen und nicht auf einem gemounteten Filesystem.
Verwendung der Daten
Nach dem öffnen des Containers können die Daten mit einem beliebigen Programm in container_1_unencrypted verwendet werden.
Codeblock | ||
---|---|---|
| ||
ls /tmp/$USER/container_1_unencrypted
echo "test" > /tmp/$USER/container_1_unencrypted/test_datei
cat /tmp/$USER/container_1_unencrypted/test_dateiLöschen des Containers |
Löschen von Daten im Container
Um Daten im Container zu löschen, muss er zunächst geöffnet sein. Danach können Dateien wie üblich gelöscht werden.
Codeblock |
---|
rm /tmp/$USER/container_1_unencrypted/Datei |
Löschen eines Containers
Um einen Container zu löschen, muss lediglich der verschlüsselt Ordner gelöscht werden.
Codeblock |
---|
rm -rf /gpfs/project/$USER/container_1 |