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