Можно ли повторно установить его после удаления?

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

Чтобы проверить его, загрузитесь с Ubuntu Live CD, если это работает, то Ubuntu виноват. Пожалуйста, напишите в своем оригинальном вопросе более подробную информацию о вашей проблеме. Make / model dvd drive, делать коммерческие диски вообще, что происходит, когда вы вставляете диск, слышите что-нибудь и т. Д.

1
задан 18 March 2014 в 15:03

6 ответов

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

28
ответ дан 24 May 2018 в 10:46
  • 1
    можете ли вы добавить существенную и значимую часть из ссылки здесь? – Registered User 15 March 2014 в 19:04
  • 2
    Если в меню загрузки grub нет восстановления, нажмите & lt; kbd & gt; e & lt; / kbd & gt; и добавьте `single` в загрузочную строку. Затем при загрузке установите пароль root с помощью passwd. Перезагрузите normaly, в командной строке введите su, а затем новый пароль, и запустите apt-get install sudo (без sudo -prefix) – ExploWare 18 March 2014 в 11:18
  • 3
    Как вы получили подключение к Интернету в корневой оболочке? – Avinash Raj 23 March 2014 в 20:19

Да, переустановка пакета sudo возможна с помощью метода chroot.

Сначала загрузитесь с живого диска Ubuntu. Установите ранее установленный раздел Ubuntu в любой каталог, который вы хотите. В моем случае я смонтировал его в /media/ubuntu.
sudo mkdir /media/ubuntu
sudo mount /dev/sdaX /media/ubuntu   # /dev/sdaX - previously installed Ubuntu partition.
По умолчанию вы не смогли подключиться к Интернету после chrooted в раздел. Для этого выполните следующую команду.
for d in dev sys run proc; do sudo mount --bind /$d /media/ubuntu/$d ; done

Благодаря @Oli за этот замечательный фрагмент кода.

Сначала загрузитесь с живого диска Ubuntu.

Сначала загрузитесь из Ubuntu в прямом эфире диск.

# apt-get install sudo
Установите ранее установленный раздел Ubuntu в любой каталог, который вы хотите. В моем случае я смонтировал его в /media/ubuntu.
sudo mkdir /media/ubuntu
sudo mount /dev/sdaX /media/ubuntu   # /dev/sdaX - previously installed Ubuntu partition.

Установите ранее установленный раздел Ubuntu в любой каталог, который вы хотите. В моем случае я смонтировал его в /media/ubuntu.

22
ответ дан 24 May 2018 в 10:46

Загрузитесь с дополнительным параметром init=/bin/sh в командной строке ядра. Это приведет вас непосредственно в корневую оболочку, откуда вы можете просто запустить apt-get install sudo, а затем перезагрузиться. Возможно, вам нужно будет запустить /etc/init.d/networking start, чтобы получить рабочее сетевое соединение. Намного проще, чем возиться с компакт-дисками восстановления или живыми дисками, если вы спросите меня.

4
ответ дан 24 May 2018 в 10:46

Если вы уже установили или обновили пароль учетной записи пользователя root с помощью этой команды sudo passwd root, вы не беспокоитесь о чистке sudo. Просто войдите в свою учетную запись root, а затем установите sudo, [ ! d0]

su
apt-get install sudo

Нажмите, чтобы увеличить

1
ответ дан 24 May 2018 в 10:46
  • 1
    это работает, если учетная запись root включена, а на ubuntu она обычно отключена. su на моем компьютере дает «su: Ошибка аутентификации», хотя я предоставил правильный пароль – BЈовић 17 March 2014 в 19:15
  • 2
    да, вы правы, это то, что я сказал. Если вы уже обновили пароль учетной записи пользователя root, вы не беспокоитесь о чистке sudo. Теперь попробуйте это, sudo passwd root, это позволит вам обновить пароль учетной записи пользователя root. Теперь перейдите в свою учетную запись root, запустив команду su. После того, как вы сможете войти в систему, вы сможете бесплатно очистить sudo.Now purge sudo от sudo apt-get purge sudo. Войдите в свою учетную запись root, чтобы переустановить пакет sudo, запустив su и apt-get install sudo – Avinash Raj 17 March 2014 в 19:20

sudo (и любые другие привилегии root) применимы только к работающей ОС. Если вы были глупы и удалены sudo (или / usr / если на то пошло) и не имеют таких альтернатив, как pkexec, вы можете просто загрузиться с чего-то другого, скопировать недостающее программное обеспечение и снова перезапустить.

Физическое доступ аннулирует любую и всю программную безопасность вашей системы.

-1
ответ дан 24 May 2018 в 10:46
  • 1
    Я рекомендую расширить это, чтобы объяснить, что вы подразумеваете под «копией существующего программного обеспечения». – Eliah Kagan 16 March 2014 в 04:59
  • 2
    Не очень простой способ исправить это. – Seth♦ 16 March 2014 в 08:13
  • 3
    @Seth без вмешательства op. Я серьезно сомневаюсь, что это можно исправить, не написав другого ответа. – Braiam 16 March 2014 в 09:16
  • 4
    Ну, правильный способ сделать это будет chroot, но есть так много менее варварских способов. Например, вход в систему с правами root (путь NORMAL) или, если у вас каким-то образом нет пароля root, просто установите init = / bin / bash как параметр ядра, и вы передаете всю систему инициализации, включая аутентификацию входа. – orion 17 March 2014 в 13:53

Эта проблема, похоже, очень специфична для Ubuntu. Как пользователь, не являющийся пользователем ubuntu, я даже не понял, почему sudo будет каким-то особым случаем (многие дистрибутивы не устанавливают его по умолчанию).

Вам не нужно sudo вообще. Это просто ленивый ярлык, который позволяет вам выполнять команду root без фактического входа в систему с правами root. Однако, если вам нужно сделать что-то большее, чем одна команда, это просто ужасно, постоянно префиксное все с помощью sudo. Не говоря уже о том, что использование sudo делает пользователей незнающими о том, как работают разрешения и учетная запись root. Намного больше смысла просто входить в систему как root, администрировать систему и выйти из системы. Это вы делаете с su, если вы уже вошли в систему как обычный пользователь. Или вы можете войти в систему напрямую как root.

Конечно, вам нужно установить пароль root, это разумная конфигурация, в противном случае у вас есть такая же система, как Windows, в которой есть действия, которые никто не может выполнять. вы действительно заблокированы, если каким-то образом sudo недоступен (для работы /etc/, установки $PATH и других вещей, установленных, возможно, не будет, если что-то пойдет не так на ранней стадии загрузки).

-2
ответ дан 24 May 2018 в 10:46
  • 1
    Это может быть полезной информацией, но она не отвечает на вопрос. – Luís de Sousa 17 March 2014 в 14:10
  • 2
    В самом деле. Это действительно не относится к системе, в которой пароль root отключен , а sudo установлен по умолчанию. И если вы посмотрите на другие ответы, вы увидите, что последний абзац не является истинным. – Oli♦ 17 March 2014 в 14:43
  • 3
    Пользователь, который предполагает удаление sudo из ubuntu, также должен рассмотреть возможность установки пароля root (другие вопросы указывали, как это сделать). Пользователь, который не заботится об этом, может продолжать использовать sudo. – orion 17 March 2014 в 15:39

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

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