Я раскомментировал строку, в которой говорится, что все пользователи в группе администратора являются sudoers, и я думаю, что это вызвало мою проблему. Я почти уверен, что испортил файл или что-то в этом роде.
Я бы показал, как выглядит файл sudoers, но он говорит мне, что доступ запрещен.
Итак, моя проблема в том, что у меня больше нет пользователя со способностями sudo.
Если вы не изменили пароль root, вы сможете перезагрузиться и выбрать режим восстановления в меню grub.
Или вы можете перезагрузиться с livecd, смонтировать корневой раздел и отменить изменения.
В этом случае вам понадобится кто-то с правами root, чтобы изменить файл, чтобы исправить проблему.
Вы в админ-группе?
Если не смотреть на полученные файлы sudoers, возможны следующие ошибки:
При редактировании файла sudoers была введена синтаксическая ошибка, мешающая правильной работе с файлом. При изменении файла sudoers лучше использовать visudo, а не прямое редактирование файла.
Защита файлов или право собственности на файл sudoers больше не верны. Файл должен принадлежать пользователю: root и group: root, а защита файла должна быть: 0440 (u = r, g = r, o-rwx). Использование редактора, отличного от visudo, может оставить файл с неправильными разрешениями.
Чтобы исправить это, необходим пользователь, который может получить права root с помощью пароля root (через su). Если у вас есть физический доступ к машине, вы можете загрузить аварийную загрузку и решить проблему с помощью компакт-диска Linux. Конечно, если у вас есть физический доступ к машине, во многих компаниях и ситуациях вы все равно будете иметь пароль root, поэтому использование аварийной загрузки не потребуется.
Если у вас все еще есть доступ к ящику, вы могли бы использовать атаку повышения локальных привилегий, чтобы получить root-доступ и решить проблему с помощью sudo (или sudo su -c passwd).
Имейте в виду, что вы, попробовав это сами, вполне могли бы полить свой ящик или оставить его в рабочем, но нестабильном состоянии, попросить кого-нибудь попробовать его для вас или найти способ получить локальный доступ и использовать livecd для сброса пароля.