
У меня проблема с командой sudo в моем ubuntu, это потому, что я думаю, что я запустил команду permission в каталоге моего компьютера. Я обнаружил, что в интернете все говорят, что в этой ситуации нам нужно переустановить ubuntu. Что, если я обновлю свой ubuntu с 16.04 до 18.04, это будет нормально или это устранит мою проблему?
Спасибо.
решение1
Вот почему действия Ubuntu с учетной записью root не очень разумны — как только sudo перестает работать, у вас больше нет вариантов.
Но - вы можете попробовать загрузиться в однопользовательском режиме. Если вам повезет, он позволит вам войти без пароля. Добавление 1
или single
в командную строку ядра должно сработать. Если это не сработает, попробуйте передать init=/bin/bash
(или любую другую оболочку, которую вы установили) в командную строку ядра. Оказавшись в оболочке, исправьте права доступа к /etc/sudoers.d (в моей системе на нем 750), и все должно быть в порядке. Перезагрузитесь и наслаждайтесь.
Как только вы вернетесь к своему обычному входу в систему, сделайте это sudo su -
и установите пароль root! Сохраните его где-нибудь и в следующий раз просто войдите или выполните su, чтобы получить root, и исправьте все, что нужно.
решение2
Обновление до 18.04, скорее всего, не поможет.
Обновление выполняется путем изменения репозиториев пакетов на более новые и установки нового набора пакетов. Некоторые пакеты останутся, однако, и могут по-прежнему иметь нарушенные разрешения.
Единственный безопасный способ восстановить эту систему — это стереть ее и установить с нуля. Если у вас нет резервных копий, конечно, но если бы они были, вы бы не задавали этот вопрос.
Урок, который следует извлечь из этого, заключается в том, что вам следует регулярно делать резервные копии.