Внезапно sudo добирается, ошибка 'usr/bin/sudo должна принадлежать uid 0

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

Я понимаю, что существует довольно много вещей сделать, чтобы попытаться устранить эту проблему.

Когда я выполняю следующую команду:

sudo apt-get update

sudo получает ошибку:

/usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Мой вопрос не о том, как зафиксировать это, но как и почему это произошло?

1
задан 21 July 2017 в 15:05

2 ответа

Действительно ли возможно, что Вы выполнили рекурсивное chmod команда на корневом уровне недавно? Случайно или иначе? Сброс chmod к стандартному значению как 0755 удалит все setuid биты.

Существуют десятки файлов в Вашей файловой системе, которые требуют специальных разрешений на работу правильно и на который не будет работать простое разрешение как 0755 или даже 0777.

Нет надежного способа отменить это без переустановки, так как это - операция с потерями: нет никакого способа вернуться каждый файл к полномочиям, которыми это было ранее.

3
ответ дан 7 December 2019 в 15:32

Из-за проблемы Разрешения.

 $ su
 Password: <type your user password>

Переключитесь на пользователя root и выполните команду

# pkexec chmod a=rx,u+ws /usr/bin/sudo

Затем проверьте его путем ввода от пользователя

$sudo -l

Это хорошо работает для меня.

-2
ответ дан 7 December 2019 в 15:32

Другие вопросы по тегам:

Похожие вопросы: