Dies ist eine Erweiterung "benutzerdefinierte Aktion" für den Nautilus-Dateimanager von XFCE von Thunar Datei Manager oder GNOME, um die Luks-verschlüsselten Containerdateien zu verarbeiten.
Die Dateimanager verfügen über native Funktionen, um das von Luks verkürzte Volumina (Festplatten, Partitionen) zu verarbeiten, aber nicht um mit Luks-verschlüsseltes Containerdateien zu verarbeiten.
Diese Erweiterung erstellt LUKS2 -Containerdateien mit ext4- oder btrfs -Dateisystemen im Inneren und montiert/unmontiert Luks -Containerdateien. Das Mount/Unmott sollte unabhängig von der Luks -Version des Containers oder der Art des Dateisystems im Inneren funktionieren. Sie können also eine Luks -Containerdatei manuell erstellen, wenn Sie sich wünschen, und dennoch die Berg-/Unmontalaktionen dieser Erweiterung verwenden.
Sie müssen das "sudo" -Kennwort kennen, um diese Erweiterung zu verwenden.
Diese Software funktioniert nur auf Linux.
Erstellt 2021 von Bill Dietrich ([email protected], https://www.billdietrich.me)
Der Quellcode ist unter https://github.com/billdietrich/lukscontainerfile-zenity
Sie müssen Zenity installiert haben und (wenn Sie sie verwenden möchten) BTRFS:
zenity --version
btrfs --version # if this fails, install "btrfs-progs"
# Copy the *.sh files to disk, perhaps somewhere in your PATH, then:
chmod +x lukscontainerfile-*.sh
cp *.sh $HOME/.gnome2/nautilus-scripts
# or to make available to all users:
sudo cp *.sh /usr/share/nautilus-scripts
chmod +x lukscontainerfile-*.sh
rm lukscontainerfile-*.sh
rm $HOME/.gnome2/nautilus-scripts/lukscontainerfile-*.sh
# or:
sudo rm /usr/share/nautilus-scripts/lukscontainerfile-*.sh
Klicken Sie im Thunar-Dateimanager mit der rechten Maustaste auf eine Datei SomeName.luks, und im Kontextmenü enthält Menüelemente "Format luks2 Containerdatei", "Mount Luks Container-Datei" und "UNMOUND LUKS Container-Datei".
Klicken Sie im Nautilus-Dateimanager mit der rechten Maustaste auf eine Datei SomeName.luks, klicken Sie auf Skripts. Im Kontextmenü enthält Menüelemente "Format luks2 Containerdatei", "Mount Luks Container-Datei" und "Unmount Luks Container-Datei".
Für alle Vorgänge müssen Sie das "sudo" -Kennwort kennen.
Um die Menüelemente des Kontextes zu verwenden:
Neue / Luks -Containerdatei erstellen ...
Wählen Sie im Thunar-Dateimanager Menü-Item "Datei / Dokument erstellen", setzen Sie den Dateinamen auf somename.luks fest und die Datei wird mit Platzhalterinhalten erstellt. In Nautilus Dateimanager (ähnlich ???). In CLI könnten Sie "tous somename.luks" machen. Der Dateiname muss mit ".luks" enden, und der Grundname sollte Alphanum sein (na ja, ohnehin als Dateisystem -Etikett).
Dateibasisname (ohne ".luks") wird als Etikett des Dateisystems verwendet. Für das Ext4 -Dateisystem muss es also 16 Zeichen oder weniger betragen. Ich weiß nicht, wie Längengrenze für BTRFs und welche Arten von Zeichen für jede Art von Dateisystem in einem Etikett enthalten sein können.
Format luks2 Containerdatei
Klicken Sie mit der rechten Maustaste auf die von Ihnen erstellte Datei .luks und wählen Sie das Menüelement "Format LUKS2 Container-Datei formatieren. Befolgen Sie die Dialoge und geben Sie nach Bedarf Informationen und Passwörter an. Die Datei wird als luks2-Container mit einem ext4- oder btrfs-Dateisystem im Inneren formatiert, eine Header-Backup-Datei namens SomeName.luks.headerbackup erstellt und es wird ein Mount-Point /Mnt /Somename erstellt.
Sicherheitsnotiz: Da der Container mit Luks formatiert wird, wird das Passwort des Containers in einer temporären Datei sehr kurz gespeichert. Es werden normale Vorsichtsmaßnahmen getroffen, um es sicher zu halten. Zum Beispiel wird die Datei auf Standardweg und nicht mit einer sicheren Delete-Einrichtung gelöscht.
HINWEIS: Sie können die Header -Sicherungsdatei, wenn Sie möchten, löschen. Aber es ist stattdessen eine gute Idee, sie an einem sicheren Ort zu sparen. Wenn der Header der Containerdatei beschädigt wird, können Sie möglicherweise die Header -Sicherungsdatei verwenden, um sie zu reparieren.
Hinweis: Jedes Mal, wenn Sie eine Containerdatei formatieren, wird ein Mountspunkt wie /Mnt /Somename dafür erstellt. Wenn Sie jedoch eine Containerdatei löschen, wird der Mountspunkt nicht gelöscht. Dies könnte zu Unordnung (nicht sehr ernst) in /mnt führen. Sie können die alten Mount-Punkte (sie sind nur Verzeichnisse) manuell löschen, für diejenigen, die Containerdateien entsprechen, die Sie gelöscht haben.
Mount Luks Containerdatei
Klicken Sie mit der rechten Maustaste auf die Datei .luks, wählen Sie den Menüpunkt "Mount Luks Container-Datei", geben Sie die erforderlichen Kennwörter an und die vorhandene SOMNAME.LUKS-Containerdatei wird montiert (mit hinzugefügtem Flag-Noatime) auf dem Mount-Punkt /MNT /Somename.
Sicherheitsnotiz: Da der Container von Luks geöffnet wird, wird das Passwort des Containers in einer temporären Datei sehr kurz gespeichert. Es werden normale Vorsichtsmaßnahmen getroffen, um es sicher zu halten. Zum Beispiel wird die Datei auf Standardweg und nicht mit einer sicheren Delete-Einrichtung gelöscht.
Sicherheitsnotiz: Der Mount-Punkt für den Container befindet sich im Besitz des aktuellen Benutzers und verfügt über 700 Berechtigungen (nur vom aktuellen Benutzer) beim Montieren. Wenn Sie dies ändern möchten, können Sie die Dateien lukscontainerFile-format.sh und LuksContainerFile-Mount bearbeiten.
Unmount Luks Containerdatei
Klicken Sie mit der rechten Maustaste auf die Datei .luks, wählen Sie den Menüelement "Containerdatei", geben Sie das erforderliche Passwort an und die vorhandene Containerdatei von SOMENNAME.LUKS wird von Mount-Point /Mnt /Somename entnommen.
Diese Software sammelt, speichert oder übermittelt Ihre Identität oder persönliche Informationen oder Passwörter in keiner Weise als die Behandlung Ihrer Luks -Containerdateien wie dokumentiert.