Вчера я использовал свой компьютер нормально, но сегодня, когда я его включил, эта проблема внезапно появляется.
Я понимаю, что есть немало вещей, чтобы попытаться исправить эту проблему.
Когда я запускаю следующую команду:
sudo apt-get update
sudo получает ошибку:
/usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Мой вопрос не в том, как исправить это, но как и почему это произошло?
Возможно ли, что вы недавно запустили рекурсивную команду chmod на корневом уровне? Случайно или иначе? Сброс chmod до стандартного значения, такого как 0755, удалит все биты setuid.
В вашей файловой системе есть десятки файлов, для которых требуются специальные разрешения для правильной работы и для которых простое разрешение, например 0755 или даже 0777, не будет work!
Невозможно отменить это, не переустанавливая, так как это операция с потерями: нет способа вернуть каждый файл к разрешениям, которые были ранее.
Возможно ли, что вы недавно запустили рекурсивную команду chmod на корневом уровне? Случайно или иначе? Сброс chmod до стандартного значения, такого как 0755, удалит все биты setuid.
В вашей файловой системе есть десятки файлов, для которых требуются специальные разрешения для правильной работы и для которых простое разрешение, например 0755 или даже 0777, не будет work!
Невозможно отменить это, не переустанавливая, так как это операция с потерями: нет способа вернуть каждый файл к разрешениям, которые были ранее.
Возможно ли, что вы недавно запустили рекурсивную команду chmod на корневом уровне? Случайно или иначе? Сброс chmod до стандартного значения, такого как 0755, удалит все биты setuid.
В вашей файловой системе есть десятки файлов, для которых требуются специальные разрешения для правильной работы и для которых простое разрешение, например 0755 или даже 0777, не будет work!
Невозможно отменить это, не переустанавливая, так как это операция с потерями: нет способа вернуть каждый файл к разрешениям, которые были ранее.