Как я сбрасываю пользователя к настройкам по умолчанию

Короче говоря, я случайно работал sudo rm -rf ~ и в результате удаленный большая часть моего корневого каталога. В испуганном состоянии, и с небольшим количеством исследования, я попытался восстановить то, что я мог с extundelete, который восстановил некоторые файлы.

То, что в стороне я 'потерял' обычные файлы в корневом каталоге, я только имею папку Downloads в запасе и так как у меня ничего не было слишком жизненно важным, сохранило в других каталогах, я хотел бы восстановить их если вообще возможный.

Я посмотрел в файле ~/.config/user-dirs.dirs, и у меня есть следующее:

# 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/"

Все, что я хочу, должно восстановить те папки и все параметры настройки системы назад для установки по умолчанию, но я не хочу переустанавливать Ubuntu, поскольку я не хочу терять любое программное обеспечение, которое я вниз загрузил.

В этой точке ценилась бы любая справка.

Заранее спасибо,

J

Обновление:

Я создал другого администраторского пользователя, и все работает, поскольку это сделало ранее продвижение меня, чтобы полагать, что это - проблема локального пользователя, я собираюсь попытаться проанализировать различие в файлах между двумя учетными записями и видеть, заставляю ли я какие-либо улучшения, обновление происходить.

1
задан 25 July 2015 в 23:27

4 ответа

Можно хотеть скопировать файлы с/etc/skel.

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

Это - файлы, с которых каждый недавно созданный пользователь запускает в домашней папке и достаточен, чтобы смочь войти в систему.

6
ответ дан 3 December 2019 в 06:25

Во-первых, выйдите из системы и войдите в систему консолью с Ctrl + Высокий звук + F1 .

Затем резервное копирование & удалите пользовательские настройки (проигнорируйте предупреждения приблизительно ".." являющиеся занятым):

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

пользовательские файлы значения по умолчанию Копии:

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

Тип exit, возвратитесь к графическому режиму: Ctrl + Высокий звук + F7 и вход в систему снова.

Сделанный!

1
ответ дан 3 December 2019 в 06:25

У меня есть управляемое для решения вопроса о недостающих папках в наутилусе путем копирования .config файла недавно созданного пользователя в мой другой корневой каталог. У меня также был выпуск приложений, не разблокировавших от средства запуска, которое было разрешено мое удаление папки духа времени и перезапуск компьютера, спасибо за общую справку!

0
ответ дан 3 December 2019 в 06:25

Я столкнулся с той же проблемой, и мне удалось ее решить. Это должно быть сделано для конкретного пользователя.

Войдите в Терминал под пользователем, для которого вы хотите перенастроить каталог по умолчанию.

xdg-user-dirs-update --force

Вышеупомянутая команда заставит переконфигурировать каталог и обновит конфигурацию в папке user-dirs.dirs, расположенной по адресу $HOME/.config/user-dirs.dirs

После этого предлагается перезагрузить систему или перезагрузить gnome (наберите r после ALT + F2), чтобы пути этих воссозданных каталогов были настроены для других процессы.

1
ответ дан 11 November 2020 в 10:17

Другие вопросы по тегам:

Похожие вопросы: