Je suis en train de déplacer mon système d'exploitation et mes données d'un disque à un autre sur le même ordinateur. (J'ai un nouveau SSD sympa.) Mon ancien répertoire personnel avait un sous-répertoire crypté à l'intérieur, et j'aimerais accéder au répertoire crypté à partir de ma nouvelle installation. J'essaye d'utiliser ecryptfs-recover-private
. Cependant, je rencontre l'erreur suivante.
$ sudo ecryptfs-recover-private /BLAH/.Private
INFO: Found [.Private/].
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 [BLAH] into the user session keyring
mount: mount(2) failed: No such file or directory
ERROR: Failed to mount private data at [/tmp/ecryptfs.NcWkVmQ5].
Je rencontre le même problème si je laisse ecryptfs-recover-private
trouver le répertoire seul ou si je dis non à la phrase secrète de connexion mais que j'utilise la phrase secrète de montage à la place.
Pensées?
(Je me rends compte qu'il y a plusieurs questions similaires sur ce site, mais aucune ne semble tout à fait couvrir ma situation.)
la source
ecryptfs-add-passphrase --fnek
. J'ai trouvé que je devais utiliser le 2ème à la place.sudo
, même s'ils ne le mentionnent pas. c'est-à-dire: au lieu deecryptfs-unwrap-passphrase /home/username/.ecryptfs/wrapped-passphrase
, faitessudo ecryptfs-unwrap-passphrase /home/.ecryptfs/username/.ecryptfs/wrapped-passphrase
(notez également le chemin légèrement différent que j'ai utilisé).Filename Encryption Key (FNEK) Signature [XYZ]:
et je n'ai aucune idée de ce qu'est cette signature ... La solution de @ Martin ( askubuntu.com/a/679565/924202 ) l'a fait pour moi. :-)Je ne sais pas pourquoi cela se produit - peut-être une erreur dans le trousseau de clés du noyau lorsque vous utilisez la même phrase de passe LOGIN sur votre nouvelle configuration que sur celle que vous essayez de récupérer.
Cela dit, en ajoutant la phrase secrète enveloppée dans le trousseau de clés du noyau avant d'essayer de récupérer le système de fichiers fonctionne (assurez-vous de l'utiliser
sudo
sur les deux commandes ci-dessous):la source
sudo
est requis sur la première commande aussi (ecryptfs-insert-wrapped-passphrase-into-keyring
) sinon j'obtiens l'erreur suivante!Error: Unwrapping passphrase and inserting into the user session keyring failed [-5] Info: Check the system log for more information from libecryptfs
sudo ecryptfs-recover-private /BLAH/.Private
) échoue toujours pour moi. :(mount: /tmp/ecryptfs.aLkDeiWo: mount(2) system call failed: No such file or directory. ERROR: Failed to mount private data at [/tmp/ecryptfs.aLkDeiWo].
J'utilise actuellement des tests Debian et j'ai récemment eu besoin de récupérer un fichier à partir de la sauvegarde de mon dossier .Private crypté. La sauvegarde est stockée sur mon NAS. J'ai rencontré le même problème que vous. L'insertion manuelle de la phrase de passe enveloppée n'a pas aidé et le montage manuel du système de fichiers cifs (à partir de mon NAS) par root au lieu de créer le montage en tant qu'utilisateur principal (pour éviter les bons conflits et quoi que ce soit) n'a pas aidé non plus.
Cependant, après avoir clairement redémarré mon système, j'ai pu utiliser directement la commande ecryptfs-recover-private pour monter le dossier .Private, lui-même situé sur le système de fichiers cifs.
Bien que cela n'explique pas ce qui ne va pas et c'est l'un des indices les plus frustrants que vous pourriez obtenir en tant qu'utilisateur Linux:
redémarrez votre système et réessayez :)
la source
J'ai eu des erreurs similaires après avoir renommé le nom d'utilisateur POSIX précédent (d'origine) en ancien_utilisateur (et), puis créé un nouvel utilisateur avec le nom d'origine (nom d'utilisateur précédent).
Pour pouvoir monter le répertoire personnel chiffré à partir de l'ancien_utilisateur, j'ai dû refaire les liens symboliques pour .encryptfs et .Private dans son dossier (comme ils l'avaient indiqué sur / home / nom_original /).
Après cela, la commande suivante a monté l'ancienne maison sans aucun problème. / usr / bin / ecryptfs-restore-private /home/old_user/.Private
la source