На этот вопрос уже есть ответ здесь:
Я по глупости выполнил sudo chown -R carlos:carlos /
и carlos - мой пользователь. Это изменило все файлы на Carlos и я не смог загрузиться снова (потому что корневые файлы теперь принадлежат #1000) и я не могу получить sudo acess в live cd (потому что владелец /usr был изменен на моего пользователя). Кто-нибудь может мне помочь? К вашему сведению, я смонтировал свой жесткий диск.
Вы можете потратить кучу времени, пытаясь исправить это, лучше всего просто переустановить существующую установку и дважды проверить, чтобы вы не форматировали раздел.
Вы потеряете установленные вами пакеты и должны будете переустановить их, но это гораздо меньше, чем восстановление разрешений в вашей системе.
Загрузитесь в режим восстановления (следуйте от 1 до 8 из по этой ссылке ). Пункт 8 очень важен.
Набрав там корневой терминал, измените владельца файла sudoers.so: chown 0 /usr/lib/sudo/sudoers.so
.
Затем chmod 644 /usr/lib/sudo/sudoers.so
.
Перезагрузите компьютер.
Это сработало от меня, надеюсь, это кому-нибудь поможет.
On booting time:
Select Advanced Options for Ubuntu.
Switch to ubuntu recovery mode.
Select root option from the list of Options.
Enter the commands below:
mount -o remount,rw /
mount --all
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
restart