Каким-то образом мне удалось изменить моего пользователя на "стандартную" учетную запись, в отличие от учетной записи администратора, и у меня нет доступа к sudo или учетной записи бэкдора с правами администратора.

Можно ли как-нибудь исправить это без необходимости перестраивать всю машину?

2 ответа2

1

Вы можете попробовать войти в режим аварийного восстановления.

В качестве альтернативы загрузитесь с CD или DVD и подключите диск (скажем, к /media/hdd). Затем войдите в старую систему через chroot с

sudo chroot /media/hdd

Попав в режим аварийного восстановления или с помощью CD/chroot, исправьте проблему, отредактировав /etc/sudoers (например, с помощью команды visudo).

Должно читаться как

Defaults env_reset
root  ALL=(ALL) ALL
%sudo ALL=(ALL) ALL

Также убедитесь, что ваш пользователь все еще находится в группе sudo , с помощью команды

usermod -G sudo -a travis

(Скорее всего, вы выполнили usermod -G без параметра -a если это так).

Вы можете попробовать sudo, набрав su travis , а затем sudo -s . Если sudo не работает, введите exit (или нажмите Ctrl+D, чтобы вернуться к корневой оболочке. После устранения проблемы просто перезагрузите старую систему (предварительно извлеките CD/DVD), и все снова заработает.

0

Простой способ исправить это - перезагрузиться и войти в однопользовательский режим. Для этого нужно нажать "Esc" перед запуском GRUB и в строке ядра ввести тип "single" или "1".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .