Утрачен 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
Обе эти команды не изменяют набор групп, к которым пользователь уже принадлежит.