Выполнение «chmod -R 777 /» нарушило работу sudo; приводит к тому, что «/ usr / bin / sudo должен принадлежать uid 0 и иметь установленный бит setuid» [дубликат]

Я совершил большую ошибку, запустив:

sudo chmod -R 777 /

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

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

И когда я искал проблему, я понял, что некоторые разрешения перепутаны в файле / usr / bin / sudo , но я больше не могу стать пользователем root, поэтому я могу изменить разрешения!

-3
задан 8 August 2016 в 02:47

1 ответ

Кажется, что переустановка Ubuntu является самым легким способом пойти отсюда.

<час>

, Что произошло?

Позволяют нам посмотреть на команду, поразрядно:

sudo - executes with root permissions (allows for maximum destruction)
chmod - changes the permissions of files (harmless if used correctly)
-R - recursive, descend into directories (could cause trouble)
/ - when combined with -R and sudo, recursively change all the files on your system to global-read-write-execute (very bad)

, Как Вы видите, Вы в основном мягко облицевали своя система кирпичом.
Много программ и файлов в Вашей системе Linux требуют полномочий сохранить их на плаву.

, Как я могу зафиксировать это?

, Если Вы не готовы провести много своего времени, вручную исправляющего полномочия, переустанавливая Ubuntu, способ пойти.

Резервное копирование Ваши данные с живым CD, затем удалите свои разделы Linux.

при установке Ubuntu во второй раз создайте новые разделы.

1
ответ дан 28 September 2019 в 17:30

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

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