/usr/bin/sudo должен принадлежать uid 0 и иметь установленный бит setuid

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

  1. Выйдите из системы как текущий пользователь, затем снова войдите в систему как root.
  2. Выполнять chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
  3. Выйдите из системы с правами root, затем снова войдите в систему как текущий пользователь.

Это делает свое дело и намного быстрее и менее болезненно, чем "ядерный вариант", рекомендованный в других ответах.

Если ваш пароль root не установлен, вы можете загрузиться в режим восстановления чтобы установить его.

Обратите внимание, что это устранит ошибку заголовка /usr/bin/sudo must be owned by uid 0 and have the setuid bit set но если, как и в случае с операцией, вы сделали больше, чем просто испортили разрешения /usr/bin/sudo однако более "ядерный" вариант на самом деле может иметь больше смысла.

1 лайк