не удалось записать байты: сломанный канал после chown в /usr

не удалось записать байты: сломанный канал после chown в /usr

Когда я загружаю ubuntu 12.04, я получаю это сообщение на экране и система не загружается. Это произошло после того, как я сделал следующее:

  1. Я установил tor-browser.
  2. Когда я попытался запустить его, он выдал ошибку, что /usr/bin/tor-browserразрешения установлены на root. Поэтому я сделал следующее (было ошибкой):

    sudo chown -R USERNAME /usr/
    
  3. Теперь, когда я попытался запустить sudo, он выдал ошибку:

    sudo: setuid must be root
    
  4. Чтобы исправить это, я перезагрузился, чтобы перейти в меню GRUB. Там я ввел 'e', ​​чтобы отредактировать команды перед загрузкой. В команде, начинающейся с linux, я добавил rw init=/bin/bash, чтобы получить доступ к терминалу с правами root (я забыл свой пароль root).

  5. Когда загрузилась командная строка, я ввел следующие команды:

    mount -o remount,rw /
    mount --all
    chown root:root /usr/bin/sudo
    chmod 4755 /usr/bin/sudo
    
  6. Теперь, когда я перезагрузился, Ubuntu не загружается и выдает сообщение

    could not write bytes: broken pipe
    

решение1

Может быть, есть способ вернуть все в рабочее состояние — возможно, загрузиться с диска восстановления и использовать apt для повторной загрузки диска и переустановить все установленные в данный момент пакеты. Но, честно говоря, это, вероятно, больше работы, чем пользы.

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

Связанный контент