sudo не запускается. Могу ли я выполнить обновление с 18.04 до 20.04?

Я случайно запустил sudo chmod 777 -R / и остановил его через несколько секунд. Теперь ничего не работает, включая sudo.

У меня есть Live USB 20.04 Ubuntu. Можно ли обновить 18.04 до 20.04, чтобы заставить его работать, не теряя 3 года работы на ноутбуке? У меня нет недавней резервной копии. Вот для чего собирались использовать Live USB.

0
задан 9 April 2021 в 11:54

1 ответ

Я бы настоятельно рекомендовал сначала попытаться исправить вашу систему, прежде чем пытаться ее модернизировать. Загрузитесь с LiveCD и смонтируйте разделы ниже, скажем, /mnt/ubuntu1804. chown -R o-rwx /mnt/ubuntu1804/etc/sudoers* должен остановить sudo от жалоб, но, конечно, необходимо исправить множество дополнительных файлов.

На первом этапе сделайте новую резервную копию теперь (как уже предлагалось в комментариях). После этого

find /mnt/ubuntu1804 -mtime 1 -ls >/mnt/ubuntu1804/old_access_rights.lst
find / -mount -exec chmod --reference={} /mnt/ubuntu1804/{} \;
find /mnt/ubuntu1804 -mtime 1 -ls >/mnt/ubuntu1804/new_access_rights.lst

должен коснуться небольшого подмножества файлов, также найденных на объявлении LiveCD, чтобы дать вам представление о том, что следует изменить соответствующим образом (путем сравнения файлов .lst). Вы должны иметь возможность использовать chroot /mnt/ubuntu1804 для простых тестов (смотрите "Rescuing using a Live CD"). Если Вам повезло , то после этого Вы сможете снова загрузить Вашу старую систему. Затем, переустановка всех установленных пакетов должна также исправить права доступа (см. "Переустановка всех [...] пакетов").

Тем не менее, результат - даже если он работает на вас - всегда должен рассматриваться как импровизированное решение . Обновление может работать (также) и после, но нет никакой гарантии, что все будет исправлено. Вместо того, чтобы тратить слишком много времени на ремонт, лучше установить Ubuntu 20.04 с нуля.

0
ответ дан 23 April 2021 в 23:24

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

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