Из командной строки я бы сделал (используя GetDeb-Packages):
sudo bash -c "echo deb http://archive.getdeb.net/ubuntu lucid-getdeb apps games >> /etc/apt/sources.list"
wget -q http://archive.getdeb.net/getdeb-archive.key -O- | sudo apt-key add -
sudo aptitude install flock
Если вход root включен в вашей системе, просто запустите терминал через Control + Alt + F1, не войдя в X. Войдите в систему с правами администратора, а затем просто добавьте желаемого пользователя в группу admin (для Ubuntu 11.10 и более ранних версий):
adduser desired_user_name admin
Для Ubuntu 12.04 и более поздних версий добавьте пользователя в группу sudo:
adduser desired_user_name sudo
Если вы не разрешили вход в root, выберите режим восстановления из Grub и а затем попробуйте root shell.
Установите файловую систему как чтение-запись:
mount -o rw,remount /
После этого вы можете снова добавить нужного пользователя в admin (или sudo).
Я пробовал различные комбинации, выполняя то же самое, что и вариант меню «Перемонтировать», похоже, не в 12.10. Я пробовал все остальное в этом посте от root. Последнее было
umount -a
mount -o -w /<path> /
. Это привело к тому, что файловая система все еще была ro из-за установки в fstab для загрузки ro на ошибку файловой системы. Думаю, с ней заявлялось, что она казалась ro после mount. [!d1 ]
Я, наконец, справился с
mount -o rw,remount /
Хотя я не уверен, как это отличается от предыдущего набора команд.
После применения этого варианта добавление пользователя к группе admin (11.10 и ealrier) или sudo (12.04 и более поздняя) осуществляется следующим образом:
adduser username admin # 11.10 and earlier
adduser username sudo # 12.04 and later
Старый вопрос, но со мной тоже (Ubuntu 14.04).
Мне не удалось войти в режим восстановления и получить доступ к корневой оболочке, так как многие ответы здесь и в другом месте описывают: доступ к корневой оболочке из GRUB, похоже, защищен паролем.
Итак, я решил проблему следующим образом:
boot на live usb stick открыть оболочку, доступ к основной файловой системе HD Linux (вы можете найти его точку монтирования в адресной строке проводника файлов GUI, обычно после CTRL-L). cd в него. отредактируйте файл etc/group (скажем, с помощью nano etc/group или чего-нибудь еще) найдите строку «sudo». Должен выглядеть как sudo:x:27:admin,bob,alice добавить себя в строку sudo, запятаяКонечно, это означает, что файл etc/sudoers по-прежнему содержит строку
%sudo ALL=(ALL:ALL) ALL
, что означает что все члены группы sudo имеют полный контроль. Сначала проверьте это.
Работает без осложнений.