Использование root-оболочки режима восстановления grub2

Использование root-оболочки режима восстановления grub2

У меня на работе есть компьютер с xubuntu, поэтому я хотел удалить всех пользователей и создать только одного пользователя sudoer с именем нового человека, использующего компьютер, чтобы он мог устанавливать программы и т. д., не раскрывая мой пароль администратора.

Вот шаги, которые я предпринял:

  • Создан новый пользователь: Джонатан, как администратор
  • Удалил всех пользователей рабочего стола и их файлы
  • Войти как Джонатан
  • Удалил единственного пользователя sudoer

По сути, моя ошибка заключалась в том, что я создал пользователя-администратора, который не является пользователем root.

Так что теперь, когда я собираюсь установить программу, Xubuntu запрашивает у меня пароль root, которого у меня, конечно же, нет. Я считаю, что пользователь root — это своего рода пользователь root по умолчанию для Xubuntu.

Поэтому, прежде чем форматировать компьютер, я задаюсь вопросом, есть ли другой способ исправить это?

Одним из вариантов может быть перезагрузка машины, затем открытие консоли как root из режима восстановления на GRUB, создание нового пользователя и т. д. Это может быть здорово, но, к сожалению, экран выдает сообщение о выходе из диапазона, когда я пытаюсь запустить режим восстановления, и чтобы изменить разрешение для этого экрана, мне нужно изменить файл, требующий прав root. Так что, по сути, я застрял в бесконечном цикле. Я мог бы использовать другой монитор с более высоким разрешением, и это могло бы позволить мне загрузиться в режиме восстановления.

Итак, как бы вы исправили эту проблему, не меняя монитор и не форматируя ПК? Есть ли пароль по умолчанию для этого пользователя Xubuntu Root?

Это не дублируется, так как из-за разрешения я не могу войти в режим восстановления или GRUB.

решение1

Использование root-оболочки режима восстановления grub2

  1. Во время загрузки удерживайте Shiftдля доступа к grub2меню
  2. Выберите Advanced options for Ubuntuи нажмитеEnter

grub2-1

  1. Выберите текущий режим восстановления ядра (например Ubuntu xx.xx x.xx.xx-xx-generic (recovery mode), ) и нажмитеEnter

grub2-2

  1. Выберите root - Drop to root shell promptи нажмитеEnter

Меню восстановления

  1. Запустите mount -o remount,rw /, чтобы перемонтировать rootраздел в режиме чтения и записи
  2. Бегатьnano /etc/group
  3. Найдите sudoзапись и добавьте " jonathan" в самом конце.
  4. Нажмите Ctrl+ x, yа затем Enterсохраните изменения.
  5. Бегатьexit
  6. Выбиратьresume - Resume normal boot

Использование Live DVD

  1. Загрузка с Live DVD
  2. Откройте терминал с помощью Ctrl+ Alt+t
  3. Запустите lsblk, чтобы увидеть, к какому блочному устройству rootсопоставлен ваш раздел на диске
  4. Смонтировать rootраздел: sudo mount /dev/<partition_block_device> /mnt(где <partition_block_device>= rootблочное устройство раздела)
  5. Бегатьsudo gedit /mnt/etc/group
  6. Найдите sudoзапись и добавьте " jonathan" в самом конце.
  7. Сохранять
  8. Покидать
  9. Бегатьexit
  10. Перезагрузить

решение2

Мой ответкКак сбросить утерянный пароль (использование режима восстановления требует ввода пароля)?также содержит инструкции по связанной задаче сделать пользователя администратором, загрузив его с Live CD и внедрив chroot в вашу систему. Одно из преимуществchrootingзаключается в том, что вам не придется вручную редактировать какие-либо файлы конфигурации, и, таким образом, вы с меньшей вероятностью допустите ошибки, которые ухудшат ситуацию.

Даже если первоначальный администратор был удален из вашей системы (а не просто перестал быть администратором), поскольку у вас естьаЕсли у вас рабочая учетная запись пользователя, которого вы хотите сделать администратором, этот метод должен вам помочь.

  1. Если у вас его еще нет, запишите Ubuntu Live CD/DVD (наУбунту,Окна, илиMac OS X) или запишите Ubuntu Live USB Flash Drive (наУбунту,Окна, илиMac OS X).

  2. Если вы знаете имя устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu, смело переходите к следующему разделу.шаг 5.

  3. В вашей системе Ubuntu (не в системе Live CD/DVD/USB) выполните следующую команду в Терминале:

    mount | grep ' on / '
    

    Необходимо оставить пробелы до onи после /.

  4. Эта команда выводит что-то /dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)вроде этого. Текст перед on (не включая пробел) — это имя устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu. Запомните его (или запишите).

  5. Загрузите компьютер с Live CD/DVD/USB и выберите Try Ubuntu without installing(не Install Ubuntu).

  6. Откройте окно Терминала ( Ctrl+ Alt+ T).

  7. Выполните эту команду:

    sudo mount /dev/sda1 /mnt

    Заменять/dev/sda1на имя устройства раздела, содержащего корневую файловую систему вашей системы Ubuntu, если оно отличается.

  8. Выполните эту команду:

    sudo chroot /mnt
    
  1. Теперь, когда вы вошли в установленную систему с помощью chroot, вы можете изменять ее конфигурацию по сути тем же способом, как если бы вы загрузились в нее.

    Добавьте нужного пользователя в sudoгруппу, чтобы предоставить ему возможность выполнять действия как root черезsudoиполькит:

    usermod -a -G sudo username
  1. Выполните эти три команды:

    exit
    sudo umount /mnt
    exit
    

    Последняя из этих команд закрывает окно Терминала.

Затем перезагрузитесь обратно в установленную систему Ubuntu. Ваши административные полномочия должны быть восстановлены.

Связанный контент