Поиск по сайту:

Как сбросить пароль root в Linux и FreeBSD


На этой странице

  1. CentOS 7, Ubuntu и Debian
  2. СентОС 6
  3. Для продолжения CoreOS требуется ключ SSH.
    1. В случае потери/отсутствия ключа SSH

    Ниже перечислены пошаговые процедуры для сброса пароля root в различных версиях CentOS, CoreOS, Debian, Ubuntu и FreeBSD. Начните эту процедуру, загрузив сервер в однопользовательском режиме. Если у вас есть прямой (физический доступ) к серверу, то просто перезагрузите его и выполните действия для вашей ОС ниже. В случае, если сервер находится в центре обработки данных и доступен только через удаленную консоль, начните с доступа к клиентскому порталу вашего хостинг-провайдера и найдите KVM или консоль сервера. Остальные параметры различаются и зависят от версии загрузчика на машине.

    CentOS 7, Ubuntu и Debian

    Перезапустите сервер одним из двух способов. Нажмите кнопку [RESTART] или нажмите [View Console] и нажмите CTRL+ALT+DEL вверху справа. Во время загрузки нажмите ESC, чтобы открыть окно загрузки.

    На экране появится приглашение загрузки GRUB, введите e, чтобы открыть параметр редактирования для загрузки. (При отсутствии приглашения GRUB можно нажать любую клавишу перед загрузкой машины, чтобы открыть приглашение).

    Введите \/bin/bash\ (без кавычек) в конце строки, в начале которой есть \linux/boot/\.

    Нажмите F10 или CTRL-X, чтобы снова загрузить его. При загрузке открывается приглашение root. Ключ в

    mount -rw -o remount /

    с последующим

    passwd

    для успешной смены пароля root. Перезагрузитесь снова.

    ЦенОС 6

    Перезапустите сервер, нажав [RESTART] или нажмите [View Console] и выберите кнопку отправить CTRL+ALT+DEL, которая видна сверху. Направо.

    На экране появляется приглашение загрузки GRUB, предлагающее нажать клавишу — это приглашение ждет несколько секунд перед автоматической загрузкой машины. (Если вы упустите возможность ввести свой вариант, перезапустите виртуальную машину и выполните ее с первого шага).

    Когда откроется приглашение GRUB, введите a в команде загрузки, чтобы начать процесс добавления. Введите single и нажмите Enter.

    Это должно загрузить вашу систему и открыть приглашение root. В приглашении root напишите passwd, чтобы сбросить пароль root. Перезагрузитесь снова.

    CoreOS требует ключ SSH для продолжения

    CoreOS использует ключ SSH для аутентификации в режиме по умолчанию. Пароль и Root-пользователь создаются с помощью Vultr, во время которого можно выбрать SSH-ключ в VPS. Этот ключ должен быть предоставлен, когда нужно войти в систему в качестве «основного» пользовательского режима. Сброс стандартного входа в систему root достигается, когда sudo passwd выполняется как «ядро». Для этого требуется войти в систему как «ядро» через ключ SSH.

    В случае утери/отсутствия ключа SSH

    Можно войти в систему под «основным» пользователем через редактор загрузчика grub. Ниже перечислены простые шаги, которые необходимо выполнить в случае отсутствия ключа SSH.

    Перезапустите сервер, нажав [RESTART] или выберите [View Console] и нажмите кнопку отправки CTRL+ALT+DEL, которая видна вверху справа.

    На экране появится приглашение загрузки GRUB, введите e, чтобы открыть параметр редактирования для загрузки. (При отсутствии приглашения GRUB можно нажать любую клавишу перед загрузкой машины, чтобы открыть приглашение). Введите coreos.autologin=tty 1 (без кавычек) в строке с linux$ в начале.

    Нажмите F10 или CTRL-X, чтобы загрузить его снова. После загрузки вы успешно вошли в систему как «ядро». Не забудьте перезагрузить сервер после сброса логина.

    FreeBSD

    Меню загрузки в FreeBSD предлагает пользователю загрузиться в однопользовательском режиме. Нажмите соответствующую клавишу, чтобы выбрать однопользовательский режим.

    Когда откроется приглашение root, напишите \passwd\ (без кавычек). Перезагрузите сервер снова.