web-dev-qa-db-fra.com

Impossible de se connecter, après une tentative infructueuse de désinstaller ecryptfs

J'ai probablement mal agi sur mon installation Ubuntu et j'espère que quelqu'un ici pourra m'aider à résoudre ce problème. Je vais essayer de décrire en détail ce que j'ai fait, si vous avez besoin de plus de détails techniques, posez-moi des commentaires Je suppose que je peux éditer le message et fournir des journaux ou les résultats de certaines commandes spécifiques si cela aide pour le diagnostic.

(1) Mise à niveau vers Ubuntu 18.04

Pendant quelques semaines, le message d’avertissement de Dropbox nous a annoncé qu’il cesserait de fonctionner dans mon système. Après des recherches, j’ai compris que c’était parce que j’utilisais le cryptage via ecryptfs (j’étais sur Ubuntu 16.04 avec le système de fichiers ext4. ). Notez que je ne comprends pas vraiment comment fonctionne ecryptfs; Le cryptage via .ecryptfs était très probablement fait automatiquement lorsque j'ai installé 16.04. Bien que j'ai toujours (dans un disque dur externe) un fichier texte avec une phrase secrète pour le cryptage (il s'agit d'un nombre hexadécimal à 32 chiffres) que j'ai probablement enregistré à ce moment-là.

J'ai lu qu'Ubuntu 18.04 résolvait ce problème de Dropbox car il n'utilisait pas ecryptfs (plutôt LUKS, qui est un cryptage global et accepté par Dropbox). Quoi qu'il en soit, le cryptage ne me préoccupe pas vraiment (pour le moment), je voulais simplement pouvoir continuer à utiliser Dropbox sans avoir à chercher et installer rapidement une alternative. Je suis donc passé à Ubuntu 18.04 il y a quelques jours. Cela s'est bien passé (à l'exception d'un ralentissement notable, apparemment en partie dû au processus baloo_file_extractor, mais c'est une autre histoire).

Mais cela ne résout pas le problème car le cryptage ecryptfs est toujours installé et le message d’avertissement de Dropbox est toujours présent.

(2) J'ai essayé de supprimer le cryptage ecryptfs.

(En rétrospective, j'aurais dû demander ici ou à un autre forum comment procéder: les seules aides que j'ai trouvées via Google ont été plutôt anciennes et peut-être obsolètes et peu fiables.) J'ai suivi (à la lettre) la procédure suivante: https://www.howtogeek.com/116179/how-to-disable-home-folder-encryption-after-installing-ubuntu/

  • créé une copie de sauvegarde (/home/vivien.backup) du répertoire/home/vivien
  • déconnecté et connecté à un autre compte administrateur
  • supprimé le répertoire/home/vivien
  • supprimé le dossier /home/vivien.backup/.ecryptfs
  • Sudo apt-get supprimer ecryptfs-utils libecryptfs0
  • Sudo mv /home/vivien.backup/home/vivien

Remarque: après avoir supprimé le dossier /home/vivien.backup/.ecryptfs, j'ai remarqué qu'il existait un autre dossier .ecryptfs dans le dossier/home (mais pas dans les fichiers vivien/ou vivien.backup /). Je n'étais pas sûr de devoir le supprimer également, donc je ne l'ai pas supprimé.

(3) Premiers résultats (connexion possible mais fichiers de configuration perdus)

Quand je me suis connecté à nouveau dans mon compte normal, c'était comme si j'avais réinstallé Ubuntu de toutes pièces (chaque modification de la configuration que j'avais effectuée n'y était plus, la configuration par défaut et même les messages de bienvenue d'Ubuntu). Donc, j'ai peut-être perdu tous mes fichiers de configuration. En particulier, tous mes favoris/historique de firefox avaient disparu (heureusement, je disposais d'une copie de sauvegarde via Firefox Sync). Ce n'est pas mon problème principal cependant. J'ai aussi remarqué que tout était très (très) lent. Donc, après peut-être 30 minutes, j'ai décidé de redémarrer.

(4) Second résultats (après le redémarrage, impossible de se connecter)

Lorsque je voulais me reconnecter, cela ne fonctionnait pas: je cliquais sur mon nom, je saisissais mon mot de passe, l'écran devenait noir et affichait à nouveau l'écran de connexion. Je me suis connecté au compte administrateur secondaire. Voici ce que je reçois:

root@Cleobule3:~# cd /home/vivien/
root@Cleobule3:/home/vivien# ls
Access-Your-Private-Data.desktop  README.txt

Et ces deux fichiers sont illisibles. Par exemple, si je clique sur le fichier Lisez-moi dans Nautilus (lancé en tant que root), une fenêtre contextuelle indiquant: "Le lien" README.txt "est rompu. Déplacez-le dans la corbeille. utilisé parce que sa cible "/use/share/ecryptfs-utils/ecrypts-mount-private.txt" n'existe pas. "

Si je regarde dans le dossier/home, il y a toujours le dossier .ecryptfs:

root@Cleobule3:~# cd /home
root@Cleobule3:/home# ls -all
total 20
drwxr-xr-x  5 root      root      4096 Nov  7 01:59 .
drwxr-xr-x 24 root      root      4096 Oct 29 00:35 ..
drwxr-xr-x  3 root      root      4096 Jun 17  2017 .ecryptfs
drwxr-xr-x 18 tempadmin tempadmin 4096 Nov  7 11:16 tempadmin
dr-x------  3 vivien    vivien    4096 Nov  7 09:45 vivien
root@Cleobule3:/home# cd .ecryptfs/
root@Cleobule3:/home/.ecryptfs# ls
vivien
root@Cleobule3:/home/.ecryptfs# cd vivien/
root@Cleobule3:/home/.ecryptfs/vivien# ls -all
total 36
drwxr-xr-x  4 vivien vivien  4096 Jun 17  2017 .
drwxr-xr-x  3 root   root    4096 Jun 17  2017 ..
drwx------  2 vivien vivien  4096 Nov  6 08:09 .ecryptfs
drwx------ 30 vivien vivien 20480 Nov  7 09:36 .Private
root@Cleobule3:/home/.ecryptfs/vivien# cd .ecryptfs/
root@Cleobule3:/home/.ecryptfs/vivien/.ecryptfs# ls -all
total 20
drwx------ 2 vivien vivien 4096 Nov  6 08:09 .
drwxr-xr-x 4 vivien vivien 4096 Jun 17  2017 ..
-rw-r--r-- 1 vivien vivien    0 Jun 17  2017 auto-mount
-rw-r--r-- 1 vivien vivien    0 Jun 17  2017 auto-umount
-rw------- 1 vivien vivien   13 Jun 17  2017 Private.mnt
-rw------- 1 vivien vivien   34 Jun 17  2017 Private.sig
-rw------- 1 vivien vivien   58 Jun 17  2017 wrapped-passphrase
-rw-rw-r-- 1 vivien vivien    0 Jun 17  2017 .wrapped-passphrase.recorded

Et dans /home/.ecryptfs/vivien/.Private, il y a beaucoup de fichiers avec des noms étranges qui sont très probablement mes fichiers cryptés.

Je suppose que tout cela doit avoir du sens pour quelqu'un qui comprend le cryptage ecryptfs, mais en tant que noob relatif, je me sens dépassé. Ai-je perdu tous mes fichiers (eh bien, j'ai des sauvegardes partielles quelque part, mais pas tous), ou y a-t-il un moyen de sauver ce gâchis? Je vois qu'il y a des questions similaires ici, mais j'hésite un peu à essayer des choses au hasard sans l'aide de quelqu'un qui sait ce qu'ils font. Merci d'avance pour toute aide.

2
ViV

J'ai résolu le problème moi-même, inspiré par la discussion d'une autre question ( J'ai accidentellement supprimé mon paquet ecryptfs-utils. Je ne peux plus me connecter. Toute chance de retrouver l'accès au répertoire personnel? )

J'ai simplement réinstallé ecryptfs-utils, en utilisant mon compte administrateur secondaire. Je n'étais pas sûr que cela fonctionnerait (la discussion semble impliquer que la méthode de cryptage d'ecryptfs peut dépendre de la version, essayer de décrypter avec une version plus récente risque de ne pas fonctionner). Mais après le redémarrage, j'ai été autorisé à me reconnecter avec mon compte principal. Cela ne résout pas mon problème initial, mais cela répond à la question ici.

2
ViV