Содержание
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 пароля. Сервер неадминистрируемый.
Что необходимо для смены пароля
Самое главное, что бы у вас был доступ к серверу в процессе его загрузки. Получить такой доступ можно при личном присутствии, посредством KVMoIP консоли (не путать с KVM виртуализацией), с помощью VNC консоли (практически аналог KVMoIP, но уже для виртуальных серверов).
Все последующее изложение будет опираться на виртуальный сервер с операционной системой CentOS версии 6.4 от компании VDS24. На сервере используется KVM виртуализация, для удаленного доступа к виртуальным машинам есть VNC консоль.
Инструкция также применима и к выделенным серверам, к которым есть удаленный доступ с помощью KVMoIP, либо возможно личное присутствие.
Инструкция по восстановлению root пароля CentOS
Подключаемся к серверу посредством VNC консоли и перезагружаем сервер:
Наблюдаем процесс перезагрузки CentOS:
Как только появится надпись «Booting centos» нажимаем клавишу «вниз» на клавиатуре. И попадаем в меню загрузки grub. Нам необходимо изменить запись «по умолчанию» (самую верхнюю). Для этого нажимаем клавишу «е» для редактирования:
Выбираем стрелками строку, которая начинается с «kernel». Опять нажимаем «е» для редактирования:
Попадаем в мини-редактор:
Дописываем в конец строки «single» и нажимаем Enter:
Возвращаемся в меню загрузки GRUB. Нажимаем «b» для перезапуска сервера:
После перезагрузки попадаем в консоль безо всяких логинов и паролей:
Теперь можно смело менять пароль. Для этого набираем команду:
Вводим два раза новый пароль и возвращаемся в консоль:
Перезагружаем сервер:
Вот и все, пароль сменил. Доступ root восстановил.