web-dev-qa-db-fra.com

Comment réinitialiser l'utilisateur aux paramètres par défaut

Bref, j'ai couru par hasard Sudo rm -rf ~ et, par conséquent, supprimé la plupart de mes répertoires personnels. Dans un état de panique et avec un peu de recherche, j'ai essayé de récupérer ce que je pouvais avec extundelete, qui a récupéré certains fichiers.

A part ça, j'ai "perdu" les fichiers habituels dans le répertoire personnel, il ne me reste plus que le dossier Téléchargements et comme je n'ai rien enregistré de trop vital dans les autres répertoires, j'aimerais les restaurer si possible.

J'ai regardé dans le fichier ~/.config/user-dirs.dirs et j'ai les éléments suivants:

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a Shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_MUSIC_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/"

Tout ce que je veux, c'est restaurer ces dossiers et tous les paramètres système par défaut, mais je ne veux pas réinstaller Ubuntu, car je ne veux pas perdre les logiciels que j'ai téléchargés.

À ce stade, toute aide serait la bienvenue.

Merci d'avance,

J

Mise à jour:

J'ai créé un autre utilisateur administrateur et tout fonctionne comme auparavant, ce qui me laisse penser qu'il s'agit d'un problème d'utilisateur local. Je vais essayer d'analyser la différence entre les fichiers des deux comptes et de voir si des améliorations ont été apportées, mettez à jour venir.

1
J.Evs

Vous voudrez peut-être copier les fichiers de/etc/skel.

cp -rT /etc/skel/ "$HOME"

Ce sont les fichiers avec lesquels chaque utilisateur nouvellement créé commence dans le dossier HOME et sont suffisants pour pouvoir se connecter.

5
Gunnar Hjalmarsson

Tout d'abord, déconnectez-vous et connectez-vous par console avec Ctrl+Alt+F1.

Puis sauvegardez et supprimez les paramètres utilisateur (ignorez les avertissements à propos de ".." étant occupé):

 mkdir ~/old && mv ~/.* ~/old/

Copier les fichiers utilisateur par défaut:

cp -rT /etc/skel/ "$HOME"

Tapez exit, revenez en mode graphique: Ctrl+Alt+F7 et connectez-vous à nouveau.

Terminé!

1
Moshe Simantov

J'ai réussi à résoudre le problème des dossiers manquants dans Nautilus en copiant le fichier .config d'un utilisateur nouvellement créé dans mon autre répertoire de base. J'ai également eu un problème d'applications non déverrouillées à partir du lanceur qui a été résolu. J'ai supprimé le dossier Zeitgeist et redémarré l'ordinateur. Merci pour l'aide de tous!

0
J.Evs