На этот вопрос уже есть ответ здесь:
Я случайно запустил sudo chown -R -v myuser: myuser /
, по сути передав sudo
моему пользователю по ошибке. Я хотел взять только текущий каталог.
Как мне оправиться от этого? Я остановил его через несколько секунд, но запуск чего-либо с sudo
теперь дает мне:
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Нет никакого способа восстановиться с этого, которое более просто, чем переустанавливание. Не то, что все системные файлы просто должны принадлежать конкретному пользователю или корню, или даже что они следуют за шаблоном. Существует много файлов и каталогов по всей системе, которые полагаются на то, чтобы быть принадлежавшимся конкретным учетным записям особого назначения.
В теории Вы могли сравнить владение (пользователь и группа) каждого файла в Вашей системе к владению в новой установке Ubuntu, пишущий сценарий для тиражирования той информации о владении. Но даже который труден и подвержен пограничным случаям. Поскольку это включает установку Ubuntu так или иначе, можно также просто переустановить.
Я вижу дубликаты.
Вы попробовали https://askubuntu.com/a/471503/772996
Но возможно иметь чистую установку необходимо переустановить правильно.