Как я восстанавливаю удаленный или перезаписанный удар

Я перезаписал /bin/bash с другим исполняемым файлом я хотел mv к /bin

Теперь у меня есть цикл входа в систему в нормальном входе в систему usr, а также в ctrl+alt+F1 терминале, к которому можно получить доступ перед входом в систему.

Режим Recovery запускается, но после проверок OK приносит мне к экрану входа в систему, а не реальное восстанавливают интерфейс.

безопасная начальная загрузка переключается в BIOS.

Есть ли любой другой способ восстановиться с удаленного удара.

0
задан 12 July 2017 в 13:54

2 ответа

Если у Вас нет доступа к живому диску:

В то время как начальная загрузка системы содержит сдвиг, таким образом, меню личинки появляется, нажмите e для редактирования записи меню по умолчанию, найдите строку запущенной с "Linux" и добавьте init=/bin/sh в конце той строки затем нажмите Ctrl+X.

Теперь в Вас заскочат a dashоболочка, выполненная:

chsh username -s /bin/sh

перезагрузите свою систему, теперь можно войти в систему успешно, и у Вас будет a dash окружите, переустановите свой удар:

sudo apt-get install --reinstall bash

затем измените свою оболочку по умолчанию для избиения:

sudo chsh username -s /bin/bash

Когда у Вас все еще есть рабочий терминал:

Как кости, если Вы когда-нибудь удаляли программу, которая имеет рабочий экземпляр, в случае которого можно легко восстановить ее с "procfs", bash если бы у Вас был терминальный рабочий удар, то Вы могли бы зафиксировать удар путем выполнения:

sudo cp /proc/$$/exe /bin/bash
2
ответ дан 2 November 2019 в 22:41
  1. Загрузите живую Ubuntu от USB/DVD и скопируйте /bin/bash по той из Вашей установки Ubuntu для получения главным образом функциональной системы.

  2. Загрузите свою установку Ubuntu и работайте

    sudo apt-get install --reinstall bash
    

    восстановить весь Bash регистрирует способ, которым они, как предполагается.

1
ответ дан 2 November 2019 в 22:41

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

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