Le 12.04 LTS x64, j'ai changé mon mot de passe utilisateur via l'outil User Accnts. Après cela, je n'ai pas pu me reconnecter avec mon nouveau mot de passe car mon répertoire personnel est crypté et le bogue décrit ci-dessus ne permet pas le décryptage du répertoire personnel avec le nouveau mot de passe de connexion.
La phrase secrète pour décrypter le répertoire personnel est enregistrée dans un dossier de mon répertoire personnel crypté.
Existe-t-il un moyen de récupérer cette phrase secrète et de déverrouiller mon répertoire personnel?
Vous n'avez pas d'enregistrement séparé de la phrase secrète de déchiffrement. J'ai toujours un compte invité fonctionnel auquel j'ai accès, mais je ne sais pas si je peux en quelque sorte accéder aux fichiers dans mon répertoire personnel de l'utilisateur crypté lorsque je suis connecté en tant qu'invité et sans avoir la phrase secrète de décryptage. Veuillez en aviser dès que possible.
Réponses:
Si vous utilisez
ecryptfs
(c'est la façon standard de crypter les dossiers de départ, donc probablement), alors lorsque vous avez changé votre mot de passe utilisateur, vous avez perdu l'accès automatique à votre maison cryptée (comme vous l'avez découvert). Cela n'aurait pas dû se produire avec la plupart des moyens habituels de changer votre mot de passe (commepasswd
), ils sont censés utiliser PAM pour mettre à jour le cryptage automatiquement (mais pas si un administrateur modifie / réinitialise le mot de passe, ou il ne serait pas sécurisé).ecryptfs
recommande en fait de conserver une copie de sauvegarde de la phrase secrète réelle qu'elle utilise (ce n'est pas votre phrase secrète de connexion, mais elle est chiffrée ou "encapsulée" avec votre phrase secrète de connexion) juste au cas où quelque chose arriverait au fichier de phrase secrète encapsulée auquel vous faites référence.Mais en utilisant,
ecryptfs-unwrap-passphrase
vous devriez être en mesure de trouver la phrase secrète ecryptfs réelle.À l'aide de
ecryptfs-rewrap-passphrase
vous pourriez utiliser votre ancienne phrase secrète utilisateur pour "déballer" la phrase secrète ecryptfs, puis la "recouvrir" avec la nouvelle phrase secrète utilisateur. Voici un extrait de saman
page:Mais je ferais une copie de sauvegarde de tous les fichiers avant de les exécuter. (ps. vous n'avez pas besoin d'utiliser le
printf...
format, cela fonctionne simplementecryptfs-rewrap-passphrase [file]
si vous n'avez pas peur de taper les mots de passe).Et vous pouvez exécuter
ecryptfs-recover-private
pour simplement monter tous les dossiers privés cryptés ecryptfs qu'il trouve, puis sauvegarder / copier, etc.Voir
man ecryptfs
et lesman
pages de tous lesecryptfs-...
outils pour plus d'informations. Et le wiki d'Archlinux contient de très bonnes informations sur https://wiki.archlinux.org/index.php/ECryptfsla source
Voici comment j'ai résolu le problème sur une installation Linux Mint, en utilisant un CD Linux Mint Live:
Via le navigateur de fichiers Nemo (je crois que c'est Nautilus dans Ubuntu), j'ai navigué vers le dossier NEWLY PLACED nommé
ecryptfs.1x34gL7R
(dans le TEMP FOLDER du CD LIVE), et à partir de là, faites un clic droit sur le dossier et sélectionnez "Ouvrir en tant que root".Tout de suite, sans aucun autre problème de mot de passe, j'ai accédé à mon répertoire d'accueil jusqu'alors inaccessible.
Je ne vois pas d'autre moyen de récupérer des données à mon niveau d'aptitude.
Il existe un itinéraire alternatif apparent
ecryptfs
qui nécessite votre mot de passe utilisateur, mais il rejette TOUJOURS le mot de passe que vous entrez - TOUJOURS. Même si votre mot de passe Mint réel est correct et que le Live CD n'a pas de mot de passe pour root. J'aimerais pouvoir me souvenir de l'itinéraire dont je parle ici, mais en gros, c'est celui qui rejette toujours votre mot de passe. Oublie ça.Si vous ne parvenez à rien avec la méthode que j'ai montrée, alors peut-être avez-vous oublié votre propre mot de passe de connexion (peu probable), ou que votre clé de cryptage a été corrompue (par une défaillance du disque dur OU si vous avez supprimé gvfs - ne touchez jamais gvfs - un troll sur Internet a dit que c'était un risque pour la sécurité et a donné des instructions sur la façon de le supprimer, mais cela détruira complètement votre système ).
Si vous ne pouvez pas accéder à votre lecteur crypté, vous pouvez au moins copier le dossier crypté du dossier Live Disc tmp vers votre lecteur de sauvegarde VIA TERMINAL (par exemple,
cp -a /source/. /dest/
OU peut-être qu'il l'étaitcp -a ~/source/. ~/dest/
), puis le confier à un expert pour le décrypter, à une date ultérieure indéfinie.Maintenant que vous pouvez revoir vos fichiers, vous avez un nouveau problème - vous ne pouvez en fait rien déplacer hors de la fenêtre du navigateur. Cependant, vous pouvez au moins ouvrir des fichiers individuels (texte, traitement de texte et fichiers image) et choisir de les enregistrer sur votre nouvel emplacement (par exemple, un lecteur de sauvegarde).
Enfin , je suis désolé les programmeurs Ubuntu et Mint (oui c'est moi et vous) etc. etc. - mais Linux doit s'améliorer pour être convivial dans le cas de la récupération de données. Si les données existent et que l'utilisateur connaît parfaitement son mot de passe, le processus de récupération des données devrait être plus rationalisé!
PS rappelez-vous: ce n'est
ecryptfs
pas le casencryptfs
, et rappelez-vous qu'un Live CD utilise très probablement un jeu de caractères de clavier américain par défaut, alors changez la façon dont vous entrez votre mot de passe de connexion en conséquence, par exemple si votre mot de passe utilise des caractères spéciaux.la source