Утрачен root-доступ и невозможно установить какое-либо программное обеспечение или другие привилегированные операции.

Я использовал Precise Pangolin и теперь у меня проблема:(Я пытался добавить моего текущего пользователя в группу vboxusers.. Поэтому я использовал команду,

sudo usermod -G vboxusers myusername

И это тоже получилось. Но после добавления я не могу выполнить какие-либо операции sudo. Всякий раз, когда я использую команду sudo, я получаю сообщение об ошибке "myusername is not in sudoers file".

Я также попытался включить учетную запись root. Но я не мог. Как исправить эту проблему?

2 ответа

Решение

Как комментирует энзотиб, хорошим способом является перезагрузка в режиме восстановления и запись

for i in adm cdrom sudo video plugdev lpadmin; do adduser myusername $i; done

Подставляя myusername как требуется. Это добавит вас ко всем важным группам, включая sudo, что даст вам доступ к sudo.

К сожалению, эта команда делает не то, потому что дает вам только эту группу и удаляет все остальные. usermod Следует избегать, есть лучшие и более простые инструменты для использования.

Решением является запуск в режиме восстановления и добавление пользователя в sudo группа.

Чтобы добавить пользователя в группу, я обычно использую

sudo gpasswd -a $user $group

многие другие предпочитают использовать

sudo adduser $user $group

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

Другие вопросы по тегам