Избавляемся от ошибки «sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set» без переустановки системы
Заходим под пользователем root
Разбираемся, как устранить ошибку «sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set» без переустановки системы. Это оказалось довольно просто. Прежде чем начать, сделайте фото статьи или откройте её на другом устройстве. Доступа к браузеру до конца починки не будет.
Перезагружаем компьютер, и после появления окна Bios сразу жмём кнопку Shift. Должно открыться меню загрузки Ubuntu.
Переходим в раздел «Ubuntu Advansed» (Дополнительные параметры).
Выбираем «Recovery mode» (ОС и режим восстановления). Нажимаем Enter.
Появится ещё одно меню. Тут выбираем «Drop to root shell prompt». Нажимаем Enter.
Подгрузится командная строка внизу экрана. Будет необходимо ввести некоторые команды. Бывает, что ввод с клавиатуры не происходит, в таком случае нажимаем Enter.
Теперь вводим и выполняем каждую из команд
mount -o remount,rw /
mount -a
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
init 6
Если теперь появились другие, но похожие ошибки
Иногда этого может быть недостаточно, и после всех манипуляций появляется другая ошибка, как это было у меня. Например, опять ошибка с доступом, где упоминается /etc/sudoers или /etc/sudoers.d. У вас это может быть какой-то другой системный файл.
Поступаем по аналогии. Повторяем все шаги раздела «Заходим под пользователем root». И теперь вводим немного другие команды:
mount -o remount,rw /
mount -a
chown root:root /etc/sudoers
chmod 4755 /etc/sudoers
chown root:root /etc/sudoers.d
chmod 4755 /etc/sudoers.d
init 6
Когда может возникнуть такая ошибка
Например, если выставить неверные права на системный файл или папку. В моём случае была команда, написанная с ошибкой:
sudo chmod 777 --recursive /*
Наверняка у вас есть своя весёлая история возникновения данной ошибки.
Что потом, когда ошибка устранена
Устранение ошибки не всегда является полноценным решением. Есть вероятность, что затронуты какие-то другие системные файлы, которые ещё не проявили себя. Поэтому желательно скопировать все важные файлы и откатить или переустановить систему. Например, удобный и быстрый способ — разворачивание системы программой Acronis.
Автор я тебя обнимаю, ты красавчик) столько всего перепробовал и лишь твои команды все исправили)