Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ecryptfs [Le 26/06/2018, 11:25] – [Chiffrer son /home] 77.154.8.125 | ecryptfs [Le 07/10/2025, 16:22] (Version actuelle) – [Chiffrer son /home] arbiel | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| **Ecryptfs ** est un outil pour créer un dossier privé (**~/ | **Ecryptfs ** est un outil pour créer un dossier privé (**~/ | ||
| - | < | + | < |
| <note warning> Cette [[https:// | <note warning> Cette [[https:// | ||
| Ligne 17: | Ligne 17: | ||
| < | < | ||
| sudo john --show | sudo john --show | ||
| - | S'il est décryptable | + | S'il est déchiffrable |
| < | < | ||
| S'il est nécessaire de passer plus de temps, il est probable que les particuliers seront découragés mais pas les professionnels quitte à utiliser un réseau de 1000 machines afin de diminuer la durée de décryptage, | S'il est nécessaire de passer plus de temps, il est probable que les particuliers seront découragés mais pas les professionnels quitte à utiliser un réseau de 1000 machines afin de diminuer la durée de décryptage, | ||
| Ligne 48: | Ligne 48: | ||
| Enregistrez votre phrase secrète dans un lieu sûr, elle sera requise pour récupérer vos données ultérieurement. | Enregistrez votre phrase secrète dans un lieu sûr, elle sera requise pour récupérer vos données ultérieurement. | ||
| - | Puis, avant d' | + | Puis, avant d' |
| **Logout, and log back in to begin using your encrypted directory.** | **Logout, and log back in to begin using your encrypted directory.** | ||
| Ligne 97: | Ligne 97: | ||
| < | < | ||
| + | <note tip>Ne pas chiffrer un répertoire | ||
| ===== Chiffrer son /home ===== | ===== Chiffrer son /home ===== | ||
| - | Si vous n'avez pas chiffré votre dossier personnel "/ | + | Si vous n'avez pas chiffré votre dossier personnel "/ |
| < | < | ||
| - | en remplaçant " | + | en remplaçant " |
| <note important> | <note important> | ||
| Ligne 126: | Ligne 126: | ||
| Si il y a assez de place sur le disque, le programme vous demandera le password de l' | Si il y a assez de place sur le disque, le programme vous demandera le password de l' | ||
| - **Avant de rebooter**, loguez vous avec l' | - **Avant de rebooter**, loguez vous avec l' | ||
| - | - La migration a crée un dossier / | + | - La migration a crée un dossier / |
| - Utilisez la commande < | - Utilisez la commande < | ||
| - Chiffrez votre swap avec la commande < | - Chiffrez votre swap avec la commande < | ||
| Ligne 134: | Ligne 134: | ||
| ===== Préalable pour pouvoir se relogger facilement avec le gestionnaire de connexion et l' | ===== Préalable pour pouvoir se relogger facilement avec le gestionnaire de connexion et l' | ||
| - | Le montage est automatique en version 16.04, | + | Le montage est automatique en version 16.04, |
| Le paquet peut aussi s' | Le paquet peut aussi s' | ||
| Ligne 155: | Ligne 155: | ||
| (Réalisation en version 16.04) | (Réalisation en version 16.04) | ||
| - | L' | + | L' |
| * Créer l' | * Créer l' | ||
| * Initialiser immédiatement le chiffrage de cet utilisateur grâce à la commande. **sudo ecryptfs-migrate-home -u NouveauNom** | * Initialiser immédiatement le chiffrage de cet utilisateur grâce à la commande. **sudo ecryptfs-migrate-home -u NouveauNom** | ||
| Ligne 190: | Ligne 190: | ||
| Assurez-vous d' | Assurez-vous d' | ||
| - | 1. Démonter le répertoire crypté : | + | 1. Démonter le répertoire crypté : |
| | | ||
| Ligne 208: | Ligne 208: | ||
| - | ===== Problèmes | + | ===== Récupération du contenu d'un répertoire "/ |
| - | ==== Mot de passe modifié | + | ==== Methode automatique |
| - | Si vous avez modifié votre mot de passe depuis la ligne de commande à l'aide " | + | |
| - | Votre dossier chiffré est devenu illisible et non-déchiffrable parce que le montage du dossier ecryptfs est basé sur votre ancien mot de passe.\\ | + | |
| - | Vous pouvez vous en tirer si vous connaissez la passphrase mais vous n'avez aucune solution dans le cas contraire. | + | |
| - | === Solution 1 : accéder temporairement aux données === | + | |
| - | Pour accéder à vos données, il vous suffira de monter le dossier chiffré vous-même manuellement et le tour sera joué : | + | |
| - | sudo mount -t ecryptfs ~/.Private ~/Private -o key=passphrase, | + | === Si tout se passe bien === |
| - | + | ||
| - | La passphrase vous sera demandée et le dossier Private sera monté correctement. | + | |
| - | + | ||
| - | === Solution 2 : rétablir un fonctionnement normal === | + | |
| - | + | ||
| - | Si vous avez modifié votre mot de passe depuis la ligne de commande, vous remarquerez que la passphrase utilisée pour monter votre dossier personnel chiffré n'est PAS mise à jour. Ceci évite qu'un super utilisateur (ex. : root) puisse accéder à vos données simplement en modifiant votre mot de passe d' | + | |
| - | + | ||
| - | Afin de modifier votre passphrase Ecryptfs (pour qu' | + | |
| - | + | ||
| - | ecryptfs-rewrap-passphrase ~/ | + | |
| - | + | ||
| - | Vous devrez saisir votre ancienne passphrase, puis la nouvelle. | + | |
| - | + | ||
| - | Vous pourrez alors utiliser votre répertoire crypté normalement.\\ | + | |
| - | //NB: Solution proposée sur ce tutoriel [[http:// | + | |
| - | ==== Récupération du contenu d'un répertoire "/ | + | |
| - | + | ||
| - | === Methode automatique | + | |
| Pour récupérer très simplement **vos données personnelles**, | Pour récupérer très simplement **vos données personnelles**, | ||
| Ligne 253: | Ligne 230: | ||
| </ | </ | ||
| - | === Méthode manuelle === | + | === Si vous obtenez l' |
| + | Il peut arriver que la méthode automatique échoue sans qu'il soit nécessaire de passer par la méthode manuelle, voire que la méthode manuelle échoue elle aussi avec une erreur « échec de l’appel système mount(2) : Aucun fichier ou dossier de ce type.» (mount: mount(2) failed: No such file or directory) | ||
| + | |||
| + | < | ||
| + | usr@pc:~$ sudo ecryptfs-recover-private --rw / | ||
| + | [sudo] Mot de passe de usr : | ||
| + | INFO: Found [/ | ||
| + | Try to recover this directory? [Y/n]: | ||
| + | INFO: Found your wrapped-passphrase | ||
| + | Do you know your LOGIN passphrase? [Y/n] | ||
| + | INFO: Enter your LOGIN passphrase... | ||
| + | Passphrase: | ||
| + | Inserted auth tok with sig [a425d547696d4f7b] into the user session keyring | ||
| + | mount: / | ||
| + | ERROR: Failed to mount private data at [/ | ||
| + | </ | ||
| + | |||
| + | Dans ce cas, il peut être nécessaire d' | ||
| + | < | ||
| + | usr@pc:~$ sudo keyctl link @u @s | ||
| + | </ | ||
| + | |||
| + | puis, tout simplement : | ||
| + | |||
| + | < | ||
| + | usr@pc:~$ sudo ecryptfs-recover-private --rw / | ||
| + | INFO: Found [/ | ||
| + | Try to recover this directory? [Y/n]: | ||
| + | INFO: Found your wrapped-passphrase | ||
| + | Do you know your LOGIN passphrase? [Y/n] | ||
| + | INFO: Enter your LOGIN passphrase... | ||
| + | Passphrase: | ||
| + | Inserted auth tok with sig [a425d547696d4f7b] into the user session keyring | ||
| + | INFO: Success! | ||
| + | |||
| + | </ | ||
| + | ==== Méthode manuelle | ||
| Si par exemple, pour une raison quelconque votre Ubuntu ne démarre plus ou que vous souhaitez récupérer les données d'un ordinateur tombé en panne, il va falloir déchiffrer le répertoire /home de l' | Si par exemple, pour une raison quelconque votre Ubuntu ne démarre plus ou que vous souhaitez récupérer les données d'un ordinateur tombé en panne, il va falloir déchiffrer le répertoire /home de l' | ||
| Il est difficile de trouver de la documentation sur la façon de faire, alors après avoir galéré plusieurs heures, et jonglé avec différentes clés, je vous donne la solution. | Il est difficile de trouver de la documentation sur la façon de faire, alors après avoir galéré plusieurs heures, et jonglé avec différentes clés, je vous donne la solution. | ||
| - | == Etape 1 : obtenir la passphrase == | + | === Etape 1 : obtenir la passphrase |
| Tout d' | Tout d' | ||
| - | < | + | < |
| | | ||
| (le mot de passe demandé est celui de la personne dont on souhaite récupérer les données. Il peut être nécessaire de négocier pour obtenir ce mot de passe!) | (le mot de passe demandé est celui de la personne dont on souhaite récupérer les données. Il peut être nécessaire de négocier pour obtenir ce mot de passe!) | ||
| Ligne 270: | Ligne 283: | ||
| sudo ecryptfs-unwrap-passphrase | sudo ecryptfs-unwrap-passphrase | ||
| - | == Etape 2 : obtenir les 2 clés " | + | === Etape 2 : obtenir les 2 clés " |
| - | < | + | < |
| (lorsque l'on vous demande la passphrase, il ne faut pas confondre avec votre mot de passe session, mettez la passphrase obtenue ci-dessus) | (lorsque l'on vous demande la passphrase, il ne faut pas confondre avec votre mot de passe session, mettez la passphrase obtenue ci-dessus) | ||
| On vous donne 2 clés, il faut les copier dans la commande suivante avant de la lancer. | On vous donne 2 clés, il faut les copier dans la commande suivante avant de la lancer. | ||
| - | == Etape 3 : effectuer le montage du répertoire == | + | === Etape 3 : effectuer le montage du répertoire |
| - | < | + | < |
| Vérifier alors que les noms des fichiers sont bien lisibles! | Vérifier alors que les noms des fichiers sont bien lisibles! | ||
| Si ce n'est pas le cas et que leur taille est indiquée avec les ??????, vous vous êtes trompés dans les jetons. Notez qu' | Si ce n'est pas le cas et que leur taille est indiquée avec les ??????, vous vous êtes trompés dans les jetons. Notez qu' | ||
| Ligne 284: | Ligne 297: | ||
| Ne pas oublier que la commande **ecrypt2fs-recover-private, | Ne pas oublier que la commande **ecrypt2fs-recover-private, | ||
| + | ==== Démonter le répertoire ==== | ||
| + | Après avoir monté le répertoire, | ||
| + | Dans cette hypothèse, vous pouvez recourir à la commande ** umount.ecryptfs** suivie du chemin complet vers le répertoire temporaire de montage de la partition chiffrée. | ||
| + | < | ||
| + | usr@pc: | ||
| + | Could not unlink the key(s) from your keying. Please use `keyctl unlink` if you wish to remove the key(s). Proceeding with umount. | ||
| - | |||
| - | ==== Récupération du contenu d'un utilisateur chiffré | ||
| - | |||
| - | Dans le cas où vous auriez suivi l' | ||
| - | Si un problème survient et que vous voulez rapidement rapatrier tout le contenu crypté sur une nouvelle machine ou sur une autre installation fraîche d' | ||
| - | Il vous suffira alors d' | ||
| - | |||
| - | Si le disque contenant les données chiffrées est en bon état, il faut installer le logiciel. ( Voir le chapitre 1), le configurer (Voir le chapitre 2) puis monter la partition de cet utilisateur et ouvrir le répertoire en prenant le soin de remplacer **XN** par les bonnes valeurs.. | ||
| - | < | ||
| - | mount -v /dev/sdXN /mnt | ||
| - | ecryptfs-recover-private | ||
| </ | </ | ||
| + | ===== Problèmes ===== | ||
| - | Répondre | + | ==== Mot de passe modifié ==== |
| - | La question suivante | + | Si vous avez modifié votre mot de passe depuis |
| + | Votre dossier chiffré | ||
| + | Vous pouvez vous en tirer si vous connaissez la passphrase mais vous n'avez aucune solution dans le cas contraire. | ||
| + | === Solution 1 : accéder temporairement aux données === | ||
| + | Pour accéder à vos données, il vous suffira de monter le dossier chiffré vous-même manuellement et le tour sera joué : | ||
| - | __Do you know your LOGIN passphrase__? | + | sudo mount -t ecryptfs ~/.Private ~/Private -o key=passphrase, |
| - | Il faut comprendre que c'est le mot de passe de l'un des utilisateurs qui sont stockés dans cette partition | + | La passphrase vous sera demandée |
| - | Si vous connaissez | + | |
| - | __INFO: Enter your LOGGING passphrase...__ | + | === Solution 2 : rétablir un fonctionnement normal === |
| - | __Passsphrase__: | + | Si vous avez modifié votre mot de passe depuis la ligne de commande, vous remarquerez que la passphrase utilisée pour monter votre dossier personnel chiffré n'est PAS mise à jour. Ceci évite qu'un super utilisateur |
| + | Afin de modifier votre passphrase Ecryptfs (pour qu' | ||
| - | Si vous ne connaissez pas le mot de passe de cet utilisateur, | + | ecryptfs-rewrap-passphrase ~/ |
| - | __INFO: Enter your MOUNT passphrase...__ | + | Vous devrez saisir votre ancienne |
| - | __Enter your MOUNT passphrase.__ | + | Vous pourrez |
| + | //NB: Solution proposée sur ce tutoriel [[http:// | ||
| - | Dans les deux contextes, le montage se fait en **lecture seule** sur le point de montage | ||
| - | |||
| - | Vous pouvez accéder aux données en lecture seulement. | ||
| - | |||
| - | < | ||
| - | cd / | ||
| - | ls -ls | ||
| - | cat *</ | ||
| - | |||
| - | |||
| - | | ||
| ===== Fil de discussion associé ===== | ===== Fil de discussion associé ===== | ||
| - | [[http:// | + | [[https:// |
| Ligne 342: | Ligne 345: | ||
| * **(en)** [[https:// | * **(en)** [[https:// | ||
| * **(en)** [[http:// | * **(en)** [[http:// | ||
| - | * **(fr)** [[http:// | + | * **(fr)** [[https:// |
| * **(en)** [[https:// | * **(en)** [[https:// | ||
| * **(fr)** [[https:// | * **(fr)** [[https:// | ||
| + | * **(en)** [[https:// | ||
| + | * **(en)** [[https:// | ||
| + | |||
