Меню Закрыть

Centos восстановить пароль root

Содержание

ShareIT — поделись знаниями!

Полезно

Узнать IP — адрес компьютера в интернете

Онлайн генератор устойчивых паролей

Онлайн калькулятор подсетей

Калькулятор инсталляции IP — АТС Asterisk

Руководство администратора FreePBX на русском языке

Руководство администратора Cisco UCM/CME на русском языке

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Популярное и похожее

Пошаговый ввод в домен Windows 10

Apache или IIS – сравнение и преимущества

Установка и настройка ntopng

Настройка DHCP сервера на CentOS или Ubuntu

Как восстановить пароль от root в CentOS 7

Keep calm and reset your password

2 минуты чтения

Времени на формальности нет! Раз ты читаешь эту статью, значит твой пароль на root утерян/забыт. Не теряя ни минуты приступаем к его восстановлению в операционной системе CentOS 7!

Процесс восстановления

Итак, добежав до серверной комнаты и подключив монитор с мышкой или подключившись к KVM виртуальной машины приступаем сбросу пароля. Перегружаем сервер и в меню загрузки нажимаем «e», как показано ниже:

Листаем вниз стрелками на клавиатуре и находим обозначение ro, как указано на скриншоте ниже:

В ro заменяем o → w и добавляем init=/sysroot/bin/sh после rw . То есть вот так:

Теперь нажимаем Ctrl + X и входим в аварийный (emergency) режим. Запускаем следующую команду:

Меняем пароль от root. Для этого, даем в консоль команду passwd root . После этого вводим дважды новый пароль:

После этого, обновляем параметры SELinux командой touch /.autorelabel :

Готово! Дайте в консоль команду reboot и загрузитесь в штатном режиме. Пароль от root будем изменен.

Пожалуйста, расскажите почему?

Нам жаль, что статья не была полезна для вас 🙁 Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!

Читайте также:  Могут ли отрезки пересекаться

Подпишитесь на нашу еженедельную рассылку, и мы будем присылать самые интересные публикации 🙂 Просто оставьте свои данные в форме ниже.

Главное меню » Операционная система CentOS » Как сбросить забытый пароль пользователя root в CentOS 7/RHEL

Выполните следующие действия, чтобы сбросить забытый пароль пользователя root:

Шаг: 1 Редактирование GRUB

Запустите систему и нажмите любую клавишу, чтобы прервать нормальный процесс загрузки, вы увидите экран, как показано ниже. Выберите опцию GRUB (выделено синим цветом на Snapshot ниже) и нажмите “е” , чтобы изменить его.

Вы также можете увидеть сообщение, показывающее системой на нижней части экрана, как показано на рисунке ниже снимка.

Как сбросить забытый пароль пользователя root В RHEL/CENTOS 7

Шаг: 2 внести изменения в ядре

После редактирования GRUB ищет строки ядра начиная с linux16 как отмечено ниже на снимке ниже.

Измените аргумент ядра

Здесь идти до конца строки и только после слова UTF-8 добавьте rd.break (выделено синим цветом на скриншоте) , а затем нажмите Ctrl + X (выделено желтым цветом на скриншоте), чтобы дальше обработать. Следуйте снимку ниже.

Добавьте rd.break в конце ядра

После нажатия Ctrl + X Потребуется консоль, как показано на скриншоте ниже.

Шаг: 3 Дайте разрешение на запись в /sysroot

Здесь нам нужно смонтировать /sysroot с разрешением rw (чтение/запись) для сброса пароля, по умолчанию /sysroot будет в режиме разрешения ро (только для чтения).

Мы можем проверить с помощью команды mount, выполните как на снимке ниже.

Проверьте разрешение SYSROOT

Так давайте установим /sysroot с разрешением rw (чтение/запись) с помощью следующей команды

Дайте разрешение на запись в SYSROOT

Как мы можем видеть на снимке ниже в настоящее время /sysroot находится с разрешением rw (чтение/запись).

Читайте также:  Регулятор напряжения для тэна своими руками

Проверьте разрешение SYSROOT

Теперь с помощью команды chroot /sysroot/ каталог в качестве root и перенаправит вас к командной строке, как показано ниже.

Шаг: 4 Сброс пароля для пользователя root

Теперь мы в командной строке. Здесь мы можем сбросить корневой пароль в Linux, используя команду PASSWD, как показано на скриншоте ниже.

Установка пароля для пользователя root

Как мы можем видим на снимке выше корневой пароль успешно обновлен. Теперь запустите следующую команду, чтобы автоматически переразметить файловую систему для SELinux.

Переразметьте файловую систему

Затем запустите команду exit, чтобы выйти из оболочки командной строки, а затем запустить команду reboot, чтобы перезапустить систему.

Перезагрузка системы CentOS 7

Теперь вы можете использовать новый пароль для корневого пользователя для входа в систему.

Если вы нашли эту статью полезной, оцените или поделитесь ей, также вы можете прокомментировать ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Недавно попал в список несчастных, кто утратил root доступ к своему серверу, потому что забыл пароль. Как назло заветная шпаргалка с подсказкой так и не нашлась. Времени было в обрез, необходимо было установить новое ПО, а перебор всех возможных вариантов пароля не принес успеха. Усугубляло ситуацию то, что сервер был виртуальный и располагался в другой стране за много километров от меня. А штатная панель управления виртуальным сервером не позволяет сменить root пароль. Поэтому приходилось рассчитывать на свои знания и возможности удаленного доступа.

Справедливости ради стоит отметить, что сам по себе сервер работал отлично. И если бы не установка нового ПО, то жил бы я без root доступа вполне комфортно.

Особенности сервера

На сервере установлена CentOS 6.4. Используется система виртуализации KVM. К серверу есть доступ с помощью виртуальной консоли VNC. В панеле управления сервером отсутствует штатная возможность смены root пароля. Сервер неадминистрируемый.

Читайте также:  Хороший ноутбук за 20 тысяч рублей

Что необходимо для смены пароля

Самое главное, что бы у вас был доступ к серверу в процессе его загрузки. Получить такой доступ можно при личном присутствии, посредством KVMoIP консоли (не путать с KVM виртуализацией), с помощью VNC консоли (практически аналог KVMoIP, но уже для виртуальных серверов).
Все последующее изложение будет опираться на виртуальный сервер с операционной системой CentOS версии 6.4 от компании VDS24. На сервере используется KVM виртуализация, для удаленного доступа к виртуальным машинам есть VNC консоль.
Инструкция также применима и к выделенным серверам, к которым есть удаленный доступ с помощью KVMoIP, либо возможно личное присутствие.

Инструкция по восстановлению root пароля CentOS

Подключаемся к серверу посредством VNC консоли и перезагружаем сервер:

Наблюдаем процесс перезагрузки CentOS:

Как только появится надпись «Booting centos» нажимаем клавишу «вниз» на клавиатуре. И попадаем в меню загрузки grub. Нам необходимо изменить запись «по умолчанию» (самую верхнюю). Для этого нажимаем клавишу «е» для редактирования:

Выбираем стрелками строку, которая начинается с «kernel». Опять нажимаем «е» для редактирования:

Попадаем в мини-редактор:

Дописываем в конец строки «single» и нажимаем Enter:

Возвращаемся в меню загрузки GRUB. Нажимаем «b» для перезапуска сервера:

После перезагрузки попадаем в консоль безо всяких логинов и паролей:

Теперь можно смело менять пароль. Для этого набираем команду:


Вводим два раза новый пароль и возвращаемся в консоль:

Перезагружаем сервер:


Вот и все, пароль сменил. Доступ root восстановил.

Рекомендуем к прочтению

Добавить комментарий

Ваш адрес email не будет опубликован.