Après avoir entré la phrase de passe correcte à la commande ecryptfs-mount-private
, j'obtiens cette erreur:
torben@torben-nettop:~$ sudo ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/media/0f417b42-11a0-4539-9cae-e11ce3b289c3/home/.ecryptfs/
torben/.Private].
Try to recover this directory? [Y/n]: y
INFO: Enter your LOGIN passphrase...
Passphrase:
Error: Unwrapping passphrase and inserting into the user session keyring
failed [-5]
Info: Check the system log for more information from libecryptfs
torben@torben-nettop:~$
Syslog a ces informations:
ecryptfs-insert-wrapped-passphrase-into-keyring:
Incorrect wrapping key for file [/home/torben/.ecryptfs/wrapped-passphrase]
ecryptfs-insert-wrapped-passphrase-into-keyring: Error attempting to unwrap
passphrase from file [/home/torben/.ecryptfs/wrapped-passphrase]; rc = [-5]
-> Étant donné que je suis absolument sûr de saisir la phrase de passe correcte, que puis-je faire pour résoudre ce problème afin de pouvoir lire le dossier de départ chiffré?
Quelques antécédents:
- J'ai installé Ubuntu 11.04 sur un nouveau disque et je veux copier mon dossier personnel à partir de l'ancien disque, qui est crypté (j'ai la phrase secrète).
- Avec l'aide de Marco Ceppi dans le chat , j'ai suivi ces étapes précises hier et j'ai réussi à accéder au dossier d'accueil chiffré. Cela prouve que ma phrase secrète fonctionne bien.
- J'ai ensuite démarré la machine en copiant de l'ancien dossier personnel chiffré vers le nouveau dossier personnel non chiffré et je me suis couché. Quand je suis retourné à l'ordinateur, j'ai vu qu'il s'était suspendu lui-même :( et n'avait pas fini de copier le dossier.
- J'ai redémarré l'ordinateur et supprimé les dossiers temporaires / de récupération , puis j'ai à nouveau suivi les mêmes étapes, mais c'est à ce moment que j'ai rencontré l'erreur indiquée ci-dessus. J'ai essayé cela plusieurs fois; toujours le même résultat. Je suis absolument sûr de taper correctement la phrase secrète.
Réponses:
Mis à jour : 19 juin 2018
Sommaire
J'obtenais récemment une erreur similaire, lorsque j'essayais de décrypter certaines données d'un disque externe. Chaque fois que le message d'erreur provient d'un mot de passe invalide, je peux le dupliquer toute la journée. Au lieu d'utiliser ecryptfs-recover-private, j'utilisais ecryptfs-unwrap-passphrase , qui je pense est pour des données spécifiques, même si je n'ai pas envie de chercher la différence.
Remarque: Ce n'est pas un guide copier / coller, c'est plutôt un enregistrement de mon succès.
Déballage de la phrase secrète
Vous devrez trouver votre
wrapped-passphrase
fichier. Si vous ne savez pas où il se trouve, vous pouvez l'utiliserfind
. Après avoir monté votre volume, vous pouvez faire:Vous voudrez remplacer le chemin qui revient pour mes chemins énumérés ci-dessous.
Mes étapes après le montage de l'ancien lecteur.
Il vous demandera toujours une phrase secrète, il s'agit du mot de passe initialement configuré lorsque vous avez créé le répertoire personnel chiffré lorsque vous avez installé Ubuntu. Dans la configuration, il est fortement recommandé d'utiliser un mot de passe différent de votre mot de passe de connexion ... si vous avez essayé votre mot de passe de connexion au cours de la dernière heure et à défaut, essayez-en plusieurs différents. Essayez ce mot de passe que vous utilisez rarement.
J'avais oublié ce qu'était le mien, j'ai essayé tous mes mots de passe super géniaux, et j'ai continué à recevoir ce message d'erreur:
Après avoir recherché google pendant environ une heure, je me suis dit que j'essaierais un mot de passe que je savais mauvais, alors j'ai mis le mot de passe à l'invite de phrase de passe .
Ce qui suit a été craché:
J'ai relancé ecryptfs-unwrap-passphrase et essayé un mot de passe différent et j'ai reçu le même message d'erreur -5 comme indiqué ci-dessus. Il s'avère que j'avais en fait défini la phrase secrète sur le mot de passe , probablement en raison de mes frustrations avec le décryptage des données dans ubuntu dans le passé.
Ajouter une phrase secrète à la saisie
Ajoutez la phrase secrète à
ecryptfs-add-passphrase
, utilisez la phrase secrète générée à l'étape précédente.Les sorties:
Monter ou récupérer
À ce stade, vous avez deux options, je suggère d'essayer de monter, puis si vous ne pouvez pas monter, essayez de récupérer.
Montage du lecteur
Il est facile de considérer le
.Private
répertoire comme un volume non monté.Ici encore, vous devrez spécifier vos propres répertoires.
Espérons que lorsque vous avez initialement créé le lecteur chiffré, vous ne vous êtes pas amusé avec le chiffre ou les octets de clé.
Affiche toutes les données de mon ancien répertoire personnel.
Remarque: À ce stade, si vous obtenez des autorisations / propriétaires / groupes de groupes non valides, vous souhaiterez démonter le lecteur et passer à la section Récupérer.
Si vous obtenez un bon ensemble d'autorisations, copiez ces fichiers indésirables du lecteur chiffré sur le bureau par exemple.
Récupérer
J'ai découvert que je ne pouvais pas monter mes ecryptfs avec succès.
ls
affichait des paramètres d'autorisation / propriétaire / groupe non valides. Cela ressemblait à quelque chose comme ceci:Je ne sais pas pourquoi je me suis retrouvé avec des problèmes d'utilisation
mount
, alors j'ai commencé à jouer avececryptfs-recover-private
et j'ai eu de la chance.Encore une fois, vous devrez utiliser votre propre phrase secrète générée ci-dessus. Notez que j'ai utilisé le
--rw
commutateur ici pour faire le montage en lecture / écriture, si vous omettez le commutateur, il sera monté en lecture seule.Le
tmp
chemin qu'il génère contiendra votre montage chiffré.Cela devrait montrer votre chemin complet avec les jeux d'autorisations appropriés. Maintenant, copiez-le quelque part.
En clôture
BONNE CHANCE!!
Vous devriez pouvoir l'utiliser pour n'importe quelle variante d'Ubuntu, je l'ai par exemple utilisé dans et entre Ubuntu et Mint et Lubuntu.
Si vous ne faites que trouver ce fil, à moins que vous n'utilisiez spécifiquement le mot de passe comme phrase secrète, ces valeurs hexadécimales ne fonctionneront pas.
la source
/home
dans un Linux Mint et j'ai utilisé une clé USB Debian live pour faire comme vous l'avez suggéré. J'avais déjà trouvé des réponses similaires ailleurs, mais je me suis toujours retrouvé avec une étrange erreur à la fin. La seule chose que vous faites estsudo mkdir -p /home/paulj/Private
. Maintenant, je sais que l'erreur était liée aux autorisations en quelque sorte.Ceci est une tentative de le réparer moi-même:
Dustin Kirkland a écrit en 2008 :
Le nom d'utilisateur et le mot de passe de connexion du nouveau système sont identiques à ceux de l'ancien système. Je l' ai écrit le mot de passe et je sais qu'il est correct (voir la preuve dans ma question).
Ce problème similaire peut être intéressant à vérifier: essayer de monter une ancienne maison chiffrée
En outre, quelque chose sur le nouveau système peut ne pas fonctionner correctement. Pour exclure cela, démarrez sur un LiveCD et essayez à partir de là.
... à mettre à jour au fur et à mesure!
la source
Dans le cas où le mot de passe ne fonctionne pas (ce qui m'est arrivé, même si je ne l'avais pas changé), l'utilisation de la phrase secrète de sauvegarde pour accéder m'a aidé. Je viens de répondre non à si je connaissais mon mot de passe et j'ai entré le 32 numéro hexadécimal long que j'avais reçu et noté lors du démarrage initial.
Cela peut parfois être plus facile que de deviner.
la source
Si cela peut être utile, alors que j'étais confronté à un problème similaire (code
-5
lors du déchiffrement du répertoire personnel), j'ai découvert certains fichiers sous.ecryptfs
et.Private
n'appartenait pas à mon compte d'utilisateur mais plutôt à root.Cela est arrivé parce que j'ai couru en
ecryptfs-rewrap-passphrase
tant que root et en tant que tel, il a verrouillé les fichiers importants hors de mon propre compte.Par conséquent, quand j'ai couru
ecryptfs-mount-private
avec mon compte d'utilisateur, cela échouait car la lecture et l'écriture dans certains fichiers (à savoir.ecryptfs/wrapped-passphrase
) étaient refusées.J'ai résolu mon cas en courant
sudo chown -R USER:USER /home/USER/.ecryptfs /home/USER/.Private
. RemplacezUSER
par votre nom de compte réel. YMMVla source