web-dev-qa-db-fra.com

Nautilus s'est écrasé - Le bureau noir ne peut accéder à aucun dossier

J'utilise Ubuntu 16.04 LTS. L'autre jour, j'ai mis des fichiers à la corbeille (je travaille avec la photographie, donc je dois normalement supprimer les gros fichiers tous les jours) et mon ordinateur de bureau est tombé en panne. Il est devenu noir et les fichiers ont disparu. Je ne pouvais ouvrir aucun dossier ni aucun document, tous les dossiers étaient gelés et la corbeille semblait vide (même si je ne pouvais pas y accéder). Reboot n'a rien fait. J'ai commencé à lire plusieurs messages sur le forum, j'ai essayé d'effacer et de réinstaller Nautilus, mais tout a fonctionné. Seul Sudo nautilus me rend les fonctions de mon bureau et de mes dossiers, mais uniquement si je garde le terminal ouvert avec cette commande (et maintenant, je sais que ce n'est pas une commande recommandée, à).

D'après ce que j'ai compris, je dois récupérer la propriété de certains fichiers qui sont maintenant entre les mains de root. J'ai essayé ces commandes pour le faire, mais terminal dit qu'il manque quelque chose après gvfs-metadata:

cd ~/.local/share

Sudo chown $USER -R ./gvfs-metadata

Quelqu'un peut-il m'aider s'il vous plaît à trouver une solution? Merci!

2
ottopiloto

Comme nous avons eu de nombreux échanges en commentaire, voici le résumé des réponses pour plus de lisibilité et de référence future plus facile.

En général, nous avons davantage travaillé autour du problème: nous avons créé un nouvel utilisateur et copié les fichiers, plutôt que de restaurer le compte affecté par la perte des droits d'accès.

Comme vous pouvez toujours lancer le terminal dans votre session, vous avez créé un nouvel utilisateur:

Sudo adduser ottolapiloto2

Ce nouvel utilisateur disposait d’un gnome pleinement opérationnel, ce qui confirmait que le problème était lié aux droits d’accès de votre compte "ottolapiloto" initial.

Ensuite, vous avez déplacé le contenu de/home/ottolapiloto vers/home/ottolapiloto2. Si possible, j'aurais plutôt recommandé de copier au lieu de déplacer pour éviter le risque de perdre des fichiers, mais votre disque ne disposait pas de suffisamment d'espace libre pour permettre la duplication de votre répertoire personnel. Donc, dans ce cas, il est bon de sauvegarder les fichiers sur un lecteur externe si possible. Vous avez fait cela graphiquement avec une session Nautilus avec les droits Sudo. Cela aurait pu être fait avec le terminal aussi.

Après avoir confirmé qu'il s'agissait bien de déplacer les fichiers de votre ancien compte vers le nouveau, vous pouvez renommer l'ancien compte:

Sudo usermod --login ottolapiloto_old /home/ottolapiloto_old --move-home /home/ottolapiloto

À ce moment, vous disposiez de 2 comptes utilisateur: ottolapiloto_old (affecté) et ottolapiloto2 (fonctionnait bien). Vous pourrez alors vous déconnecter et vous reconnecter avec ottolapiloto_old, ouvrir un terminal et renommer le nouveau compte d'utilisateur:

Sudo usermod --login ottolapiloto /home/ottolapiloto --move-home /home/ottolapiloto2

Ici, vous aviez 2 comptes d'utilisateur: ottolapiloto_old (affecté) et ottolapiloto. Pour finir, vous pouvez vous déconnecter à nouveau, vous reconnecter avec ottolapiloto, vérifier à nouveau que vous avez tous vos fichiers :-) et supprimer l'ancien compte affecté:

Sudo deluser ottolapiloto_old

Prendre plaisir!

0
FloT