Ubuntu - Можно ли решить проблему «sudo: /etc/sudoers.d доступен для записи всем», обновив Ubuntu с версии 16.04 до 18.04?

Ubuntu - Можно ли решить проблему «sudo: /etc/sudoers.d доступен для записи всем», обновив Ubuntu с версии 16.04 до 18.04?

У меня проблема с командой 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, скорее всего, не поможет.

Обновление выполняется путем изменения репозиториев пакетов на более новые и установки нового набора пакетов. Некоторые пакеты останутся, однако, и могут по-прежнему иметь нарушенные разрешения.

Единственный безопасный способ восстановить эту систему — это стереть ее и установить с нуля. Если у вас нет резервных копий, конечно, но если бы они были, вы бы не задавали этот вопрос.

Урок, который следует извлечь из этого, заключается в том, что вам следует регулярно делать резервные копии.

Связанный контент