Когда я загружаю ubuntu 12.04, я получаю это сообщение на экране и система не загружается. Это произошло после того, как я сделал следующее:
- Я установил
tor-browser
. Когда я попытался запустить его, он выдал ошибку, что
/usr/bin/tor-browser
разрешения установлены на root. Поэтому я сделал следующее (было ошибкой):sudo chown -R USERNAME /usr/
Теперь, когда я попытался запустить
sudo
, он выдал ошибку:sudo: setuid must be root
Чтобы исправить это, я перезагрузился, чтобы перейти в меню GRUB. Там я ввел 'e', чтобы отредактировать команды перед загрузкой. В команде, начинающейся с
linux
, я добавилrw init=/bin/bash
, чтобы получить доступ к терминалу с правами root (я забыл свой пароль root).Когда загрузилась командная строка, я ввел следующие команды:
mount -o remount,rw / mount --all chown root:root /usr/bin/sudo chmod 4755 /usr/bin/sudo
Теперь, когда я перезагрузился, Ubuntu не загружается и выдает сообщение
could not write bytes: broken pipe
решение1
Может быть, есть способ вернуть все в рабочее состояние — возможно, загрузиться с диска восстановления и использовать apt для повторной загрузки диска и переустановить все установленные в данный момент пакеты. Но, честно говоря, это, вероятно, больше работы, чем пользы.
Вместо этого лучшим вариантом, вероятно, будет начать заново и использовать это как возможность обновиться до последней версии. Хотя это может быть не единственным вариантом, это, вероятно, самое быстрое и надежное решение.