Как я могу восстановить потерянные файлы в / etc?

Я случайно удалил папку / etc /. Теперь нет никакого способа сделать какое-либо администрирование, потому что /etc/passwd и /etc/shadow потеряны.

Есть ли способ восстановить его в Ubuntu?

2
задан 7 December 2011 в 21:35

4 ответа

Восстановить файлы из ext4 не так-то просто: - /

Вы можете начать с Live CD и скопировать все файлы оттуда в каталог / etc. Но я боюсь, что это не сработает.

Чистая установка должна дать вам лучшие результаты за меньшее время, но все будет потеряно. Личные данные должны быть зарезервированы раньше!

0
ответ дан 7 December 2011 в 21:35

Вот то, как я продолжил бы двигаться.

Если Вы хотите попытаться вручную восстановить, загрузить человечность живой CD и обновить все

sudo apt-get update && sudo apt-get -y dist-upgrade

Вы затем монтируете свой раздел человечности в /mnt

sudo -i
mount /dev/sdxy /mnt

Вы можете копия / и т.д. к /mnt/etc

cp -Raf /etc /mnt

Необходимо будет затем вручную отредактировать /mnt/etc/passwd и /mnt/etc/group и /mnt/etc/sudoers

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

Добавьте в своем пользователе к тем файлам ^^

Затем chroot

sudo chroot /mnt

И набор Ваш пароль пользователя

passwd your_user

Также необходимо обновить /mnt/etc/fstab , определите свой корневой раздел и подкачку. Можно использовать живой CD в качестве шаблона для большинства записей.

перезагрузка и надежда это работает.

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

Всего наилучшего

3
ответ дан 7 December 2011 в 21:35

Восстановление из резервной копии или переустановка. Если вы переустанавливаете, используйте ручное разбиение, и не устанавливайте флажок формата, и ваши личные данные должны оставаться неизменными. Более поздние выпуски также имеют возможность переустановить / заменить существующую установку без форматирования. Это проще в использовании, чем ручное разбиение.

0
ответ дан 7 December 2011 в 21:35

Вы можете получить список всех установленных пакетов с помощью

dpkg --get-selections

и переустановить пакеты с помощью

sudo apt-get --reinstall install packagenames

С помощью этих двух команд можно создать одну команду, которая переустанавливает все установленные пакеты. Это может помочь. Однако у меня сейчас нет времени, чтобы создать эту команду для вас. Если у кого-то есть время - просто отредактируйте это сообщение.

0
ответ дан 7 December 2011 в 21:35

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

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