Il s'agit d'une extension "Action personnalisée" pour le gestionnaire de fichiers Thunar de XFCE ou le gestionnaire de fichiers Nautilus de GNOME, pour gérer les fichiers de conteneurs cryptés LUKS.
Les gestionnaires de fichiers ont des fonctionnalités natives pour gérer les volumes cryptés par LUKS (disques, partitions), mais pas pour gérer les fichiers de conteneurs cryptés par LUKS.
Cette extension crée des fichiers de conteneur LUKS2 avec le système de fichiers EXT4 ou BTRFS à l'intérieur et monte / démoule des fichiers de conteneur LUKS. Le mont / Unmount doit fonctionner quelle que soit la version LUKS du conteneur ou le type de système de fichiers à l'intérieur. Vous pouvez donc créer un fichier de conteneur LUKS manuellement si vous le souhaitez, et toujours utiliser les actions Mount / Unmound de cette extension.
Vous devez connaître le mot de passe "sudo" pour utiliser cette extension.
Ce logiciel fonctionne uniquement sur Linux.
Créé en 2021 par Bill Dietrich ([email protected], https://www.billdietrich.me)
Le code source se trouve sur https://github.com/billdietrich/luksconntainerfile-zenity
Vous devez avoir installé Zenity, et (si vous souhaitez l'utiliser) 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
Dans Thunar File Manager, cliquez avec le bouton droit sur un fichier SomeName.luks, et le menu contextuel inclura les éléments de menu "Format Luks2 Fichier Container", "Mount Luks Container File" et "Unmount Luks Container File".
Dans Nautilus File Manager, cliquez avec le bouton droit sur un fichier SomeName.luks, cliquez sur Scripts et le menu contextuel inclura les éléments de menu "Format Luks2 Container File", "Mount Luks Container File" et "Unmount Luks Container File".
Toutes les opérations vous obligent à connaître le mot de passe "sudo".
Pour utiliser les éléments du menu contextuel:
Créer un fichier de conteneur nouveau / luks ...
Dans Thunar File Manager, sélectionnez Menu-Item "File / Create Document", définissez le nom de fichier sur SomeName.luks, et le fichier sera créé avec le contenu de l'espace réservé. Dans Nautilus Fichier Manager, (faites-les similaires ???). Dans CLI, vous pourriez faire "Toucher Somemename.luks". Le nom de fichier doit se terminer avec ".luks", et le nom de base doit être l'alphanum (enfin, valide en tant qu'étiquette de système de fichiers, de toute façon).
File Basen Name (sans ".luks") sera utilisé comme étiquette du système de fichiers, donc pour le système de fichiers ext4, il doit comporter 16 caractères ou moins. Je ne sais pas quelle est la limite de longueur pour BTRFS et quels types de caractères peuvent être dans une étiquette pour tout type de système de fichiers.
Format Fichier de conteneur LUKS2
Cliquez avec le bouton droit sur le fichier .luks que vous avez créé et sélectionnez l'élément de menu "Format Luks2 Container Fichier". Suivez les boîtes de dialogue, en donnant des informations et des mots de passe au besoin. Le fichier sera formaté sous forme de conteneur LUKS2 avec un système de fichiers ext4 ou btrfs à l'intérieur, un fichier de sauvegarde d'en-tête appelé SomeName.luks.headerBackup sera créé, et un point de mont / mnt / someName sera créé.
Remarque de sécurité: Comme le conteneur est en forme de LUKS, très brièvement, le mot de passe du conteneur est stocké dans un fichier temporaire. Des précautions normales sont prises pour le garder en sécurité, mais par exemple, le fichier est supprimé de la manière standard, et non avec une installation sécurisée.
Remarque: vous êtes libre de supprimer le fichier de sauvegarde de l'en-tête si vous le souhaitez. Mais c'est une bonne idée plutôt de le sauver dans un endroit sûr. Si l'en-tête du fichier de conteneur est endommagé, vous pourrez peut-être utiliser le fichier de sauvegarde d'en-tête pour le réparer.
Remarque: Chaque fois que vous formatez un fichier de conteneur, un point de montage tel que / mnt / somename sera créé pour cela. Mais lorsque vous supprimez un fichier de conteneur, le point de montage n'est pas supprimé. Cela pourrait entraîner un encombrement (pas très grave) en / mnt. Vous pouvez supprimer manuellement les anciens points de montage (ce ne sont que des répertoires), pour ceux qui correspondent aux fichiers de conteneurs que vous avez supprimés.
Fichier de conteneurs Mount Luks
Cliquez avec le bouton droit sur le fichier .luks, sélectionnez l'élément de menu "Mount Luks Container Fichier", donnez les mots de passe requis, et le fichier de conteneur SomeName.Luks existant sera monté (avec un drapeau ajouté) sur le point de montage / mnt / someName.
Remarque de sécurité: Comme le conteneur est ouvert, très brièvement, le mot de passe du conteneur est stocké dans un fichier temporaire. Des précautions normales sont prises pour le garder en sécurité, mais par exemple, le fichier est supprimé de la manière standard, et non avec une installation sécurisée.
Remarque de sécurité: le point de montage pour le conteneur appartient à l'utilisateur actuel et a 700 autorisations (utilisables uniquement par l'utilisateur actuel) lorsqu'il est monté. Si vous souhaitez modifier cela, vous pouvez modifier les fichiers LuksContainerfile-Format.sh et LuksContainerFile-Mount.sh dans / USR / Share / Kservices5 / Servicemenus
Fichier de conteneur Luks de non-montage
Cliquez avec le bouton droit sur le fichier .luks, sélectionnez l'élément de menu "Unmount Luks Container Fichier", donnez le mot de passe requis et le fichier de conteneur SomeName.Luks existant ne sera pas monté à partir de montage / mnt / somename.
Ce logiciel ne collecte pas, ne stockait pas ou ne transmet pas vos informations ou les informations personnelles ou vos mots de passe personnels d'une manière autre que de gérer vos fichiers conteneurs LUKS tels que documentés.